Java for Noobs

Beginners Guide to Programming in Java
4.0 (629 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.
21,328 students enrolled
Free
Start Learning Now
  • Lectures 39
  • Length 4.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 10/2015 English

Course Description

Hello, my name is Pedro Mercado and I would like to teach you how to program in Java. Go from a Noob to a pro learning the fundamentals of object oriented programming. This course is designed to taking you from not knowing anything about programming to being able to comfortably being able to program in java.

Learn how to Program in one of the worlds most popular programming language. This course is a beginners course taking you step by step through pain of learning a programming language on your own. With Java being literally everywhere, running on multiple platforms such as windows,mac,linux,android,etc. Its a no brainer that Java is the go to language to teach at high school and colleges across the world.

The course is structured as follow:

  • You will be walked through various topics in java
  • You will be given problems as well to their solutions at the end of various sections to test your knowledge


What are the requirements?

  • Basic knowledge use of using a Computer

What am I going to get from this course?

  • Confidently Program in Java
  • Learn Object Oriented Programming Concepts
  • Learn the Essentials of programming in a Static Typed Language
  • Problem Solve using Java

Who is the target audience?

  • Beginners who wish to learn a programming language
  • Those with experience in another programming language but wish to learn Java

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: Getting Started
Getting Started
05:07
Section 2: Building Blocks
Print Statements
03:37
Primitive Data Types
04:54
04:41

String Concatenation adding two Strings together

Arithmetic Operators
03:15
Strings
05:49
Relational Operators
04:09
If Statement
03:58
if else statement
03:50
else if statement
03:36
Nested if , else, else if statements
05:13
Conditional Operators && and ||
04:24
Switch Statement
04:31
Methods
07:43
Section 3: Loops
Pre/Post increment/decrement
05:51
for loop
03:28
while loop
02:40
do while loop
02:27
Nested for loops
04:53
Section 4: Arrays
Arrays
07:12
2d Arrays
07:02
Section 5: Getting input
Getting input from keyboard
05:26
Getting input from text file
05:47
Section 6: Practice Problems
Problems 1
12:04
Problems 2
11:40
Problems 3
23:29
Problems 4
27:29
Section 7: Classes and Objects
Constructors
07:26
Fields, Setters and Getters
12:06
Inheritance, Polymorphism, Method Overriding
16:32
Abstract Classes Abstract Methods
05:57
Section 8: Intro to datastructures
Intro to Singly LinkedList data structure
03:20
Build our Node Class and Implement Linked List Contructor
06:06
Implementing prepend method
09:21
Implementing toString and getSize methods
06:50
Implementing append method
04:57
Implementing removeFirst method
04:04
Implementing removeLast method
07:22
Section 9: Bonus Section
Bonus Lecture : Discount Coupon on Next Courses
00:18

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