Java for Noobs: Go from Noob to Semi-Noob
4.1 (201 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,959 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java for Noobs: Go from Noob to Semi-Noob to your Wishlist.

Add to Wishlist

Java for Noobs: Go from Noob to Semi-Noob

Learn to become a programmer
4.1 (201 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,959 students enrolled
Created by Pedro Mercado
Last updated 8/2016
English
Price: Free
Includes:
  • 5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Program in Java
  • Learn how to research to further their skills beyond this course
View Curriculum
Requirements
  • Basic Computer Skills
Description

In this course you will learn how to program. Students are assumed they have never programmed before and are taught step by step on how to program. This course is taught by an instructor who has over 200 5 star reviews on Udemy. The skills learned here can be seen as a stepping stone to eventually become a software developer with the basics being covered in this course.

Topics include the following

  •  Install the jdk which allows us to develop java applications on our system (windows,linux,mac)
  • Learn how to create and use variables
  • Learn how to create conditional statements such as the if, else if, else statements 
  • Learn how to use the Switch Statement
  • Learn how to create loops such as the while and for loop statements
  • Learn OOP (Object Oriented Programming) Principles which is fundamental for programming languages.
  • Learn how to create your own classes and create your own objects
  • Learn how to create your own methods
Who is the target audience?
  • Course are for those who wish to learn java
  • Course are for those who wish to become a programmer
  • Course are for those who are taking a programming course in school
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 53 Lectures Collapse All 53 Lectures 04:53:01
+
Introduction
1 Lecture 00:23
Introduction
00:23
+
Getting Started
1 Lecture 06:52
Setting up our Environment
06:52
+
The Basics
22 Lectures 01:55:57

Learn about printing statements onto the console. System.out.println()as well as the System.out.print() statements. println simpley takes an argument prints out onto the console with a new line. The print statement takes an argument prints it onto the console.

Print Statements
03:34

Variables and Primitive Data Types
07:25

Type Casting
03:20

String Concatenation and Escape Characters
07:01

Arithmetic Operators / Mathematical Operators
Basic Mathematical Operations such as +, - , *, /, %

Arithmetic Operators
06:20

Relational Operators
04:26

If Statements
03:01

if, else if, else Statements
05:38

Nested If, else if, else Statements
03:30

Conditional Operators
05:26

Ternary Operators
03:39

Switch Statements
06:30

Pre/Post Increment and Decrement
03:11

For Loops
05:19

While Loops
02:41

Do While Loops
03:28

Nested For Loops
04:05

Break and Continue keywords
03:31

Arrays
07:14

2d Arrays
10:02

Methods
06:52

Recursion
09:44
+
Getting Input
2 Lectures 12:39
Getting User Input
07:16

Getting Text File Input
05:23
+
Practice Problems
6 Lectures 33:54
Practice Problems 1 (Questions)
01:27

Practice Problems 1 (Solutions)
08:27

Practice Problems 2 (Questions)
02:55

Practice Problems 2(Solutions)
09:47

Practice Problems 3 (Questions)
02:36

Practice Problems 3 (Solutions)
08:42
+
Project
2 Lectures 17:16
Tic Tac Toe (Question)
04:50

Tic Tac Toe (Solution)
12:26
+
Object Oriented Programming
7 Lectures 44:00
Constructors
04:47

Fields, Setters and Getters
09:19

Inheritance and super keyword
07:11

Method Overriding
05:43

Abstract Classes Abstract Methods
04:11

Method Overloading
05:21

Interfaces
07:28
+
Java Swing (GUI Applications)
6 Lectures 30:41
Creating our first GUI application
04:14

ContentPane, BorderLayout, JButtons
06:57

ActionListeners (Event Driven Programming)
04:50

Anonymous Classes
03:37

GridLayout
04:37

FlowLayout
06:26
+
Java Swing Tic Tac Toe Project
6 Lectures 31:19
Tic Tac Toe GUI Overview
01:04

Tic Tac Toe Part 1
05:31

Tic Tac Toe Part 2
06:07

Tic Tac Toe Part 3
06:13

Tic Tac Toe Part 4
07:24

Tic Tac Toe Part 5
05:00
About the Instructor
Pedro Mercado
4.2 Average rating
1,006 Reviews
30,125 Students
3 Courses
Programmer

A recent Graduate with a Bachelor of Arts degree in Computer Science from Queens College as well as an Associate of Applied Science in Internet Technologies from Queens Borough Community College. I enjoy developing web applications in java spring as well as in angularjs. I also enjoy learning new technologies.