Java for Noobs

Beginners Guide to Programming in Java
Free tutorial
Rating: 4.3 out of 5 (1,384 ratings)
47,565 students
Java for Noobs
Free tutorial
Rating: 4.3 out of 5 (1,384 ratings)
47,565 students
Confidently Program in Java
Learn Object Oriented Programming Concepts
Learn the Essentials of programming in a Static Typed Language
Problem Solve using Java


  • Basic knowledge use of using a Computer

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

Who this course is for:
  • Beginners who wish to learn a programming language
  • Those with experience in another programming language but wish to learn Java
9 sections • 39 lectures • 4h 28m total length
  • Getting Started
  • Print Statements
  • Primitive Data Types
  • String Concatenation
  • Arithmetic Operators
  • Strings
  • Relational Operators
  • If Statement
  • if else statement
  • else if statement
  • Nested if , else, else if statements
  • Conditional Operators && and ||
  • Switch Statement
  • Methods
  • Pre/Post increment/decrement
  • for loop
  • while loop
  • do while loop
  • Nested for loops
  • Arrays
  • 2d Arrays
  • Getting input from keyboard
  • Getting input from text file
  • Problems 1
  • Problems 2
  • Problems 3
  • Problems 4
  • Constructors
  • Fields, Setters and Getters
  • Inheritance, Polymorphism, Method Overriding
  • Abstract Classes Abstract Methods
  • Intro to Singly LinkedList data structure
  • Build our Node Class and Implement Linked List Contructor
  • Implementing prepend method
  • Implementing toString and getSize methods
  • Implementing append method
  • Implementing removeFirst method
  • Implementing removeLast method
  • Bonus Lecture : Discount Coupon on Next Courses

Pedro Mercado
  • 4.1 Instructor Rating
  • 2,998 Reviews
  • 86,041 Students
  • 4 Courses

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.