Java for Noobs: Go from Noob to Semi-Noob

Learn to become a programmer
4.5 (106 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.
2,762 students enrolled
Free
Start Learning Now
  • Lectures 53
  • Length 5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2016 English

Course 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

What are the requirements?

  • Basic Computer Skills

What am I going to get from this course?

  • Program in Java
  • Learn how to research to further their skills beyond this course

What 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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction
00:23
Section 2: Getting Started
Setting up our Environment
06:52
Section 3: The Basics
03:34

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.

Variables and Primitive Data Types
07:25
Type Casting
03:20
String Concatenation and Escape Characters
07:01
06:20

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

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
Section 4: Getting Input
Getting User Input
07:16
Getting Text File Input
05:23
Section 5: Practice Problems
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
Section 6: Project
Tic Tac Toe (Question)
04:50
Tic Tac Toe (Solution)
12:26
Section 7: Object Oriented Programming
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
Section 8: Java Swing (GUI Applications)
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
Section 9: Java Swing Tic Tac Toe Project
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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Pedro Mercado, 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.

Ready to start learning?
Start Learning Now