Introduction to Course - Java Programming
  • Step 01 - Course Overview - Java Programming For Absolute Beginners
  • Course Downloads - Course Guide and Presentation
Installing Java
  • Step 00 - Installing Java - Overview
  • Step 01 - Installing Java - Windows
  • Step 02 - Installing Java - Mac
  • Step 03 - Installing Java - Linux
  • Step 04 - Troubleshooting Java Installation
Introduction to Java Programming with Jshell using Multiplication Table
  • Step 00 - Step By Step Problem Solving with Programming
  • Step 01 - Introduction to Multiplication Table challenge
  • Step 02 - Getting Started with JShell
  • Step 03 - Break Down Multiplication Table Challenge
  • Step 04 - Java Expression - An Introduction
  • Step 05 - Java Expression - Exercises
  • Step 06 - Java Expression - Puzzles
  • Step 07 - Printing output to console with Java
  • Step 08 - Printing output to console with Java - Exercise Statements
  • Step 09 - Printing output to console with Java - Exercise Solutions
  • Step 10 - Printing output to console with Java - Puzzles
  • JShell Tip - Multiple Lines of Code
  • Step 11 - Advanced Printing output to console with Java
  • Step 12 - Advanced Printing output to console with Java - Exercises
  • Step 13 - Introduction to Variables in Java
  • Step 14 - Introduction to Variables in Java - Exercises and Puzzles
  • Step 15 - 4 Important Things to Know about Variables in Java
  • Step 16 - How are variables stored in memory?
  • Step 17 - How to name a variable?
  • Step 18 - Understanding Primitive Variable Types in Java
  • Step 19 - Understanding Primitive Variable Types in Java - Choosing a Type
  • Java Tip - String Concatenation
  • Step 20 - Java Assignment Operator
  • Step 21 - Java Assignment Operator - Puzzles on Increment, Decrement and Compoun
  • Step 22 - Programming Tips : JShell - Shortcuts, Multiple Lines and Variables
  • Step 23 - Java Conditionals and If Statement - Introduction
  • Step 24 - Java Conditionals and If Statement - Exercise Statements
  • Step 25 - Java Conditionals and If Statement - Exercise Solutions
  • Step 26 - Java Conditionals and If Statement - Puzzles
  • Step 27 - Java For Loop to Print Multiplication Table - Introduction
  • Step 28 - Java For Loop to Print Multiplication Table - Exercise Statements
  • Step 29 - Java For Loop to Print Multiplication Table - Exercise Solutions
  • Step 30 - Java For Loop to Print Multiplication Table - Puzzles
  • Step 31 - Getting Started with Programming - Revise all Terminology
Introduction to Java Method with Multiplication Table
  • Step 00 - Section 02 - Methods - An Introduction
  • Step 01 - Your First Java Method - Hello World Twice and Exercise Statements
  • Step 02 - Introduction to Java Methods - Exercises and Puzzles
  • Step 03 - Programming Tip - Editing Methods with JShell
  • Step 04 - Introduction to Java Methods - Arguments and Parameters
  • Step 05 - Introduction to Java Method Arguments - Exercises
  • Step 06 - Introduction to Java Method Arguments - Puzzles and Tips
  • Step 07 - Getting back to Multiplication Table - Creating a method
  • Step 08 - Print Multiplication Table with a Parameter and Method Overloading
  • Step 09 - Passing Multiple Parameters to a Java Method
  • Step 10 - Returning from a Java Method - An Introduction
  • Step 11 - Returning from a Java Method - Exercises
  • Step 12 - Methods - Section Review
Introduction to Java Platform
  • Step 00 - Section 03 - Overview Of Java Platform - Section Overview
  • Step 01 - Overview Of Java Platform - An Introduction - java, javac, bytecode an
  • Step 02 - Java Class and Object - First Look
  • Step 03 - Create a method in a Java class
  • UPDATE : DO NOT WORRY IF YOU FACE PROBLEMS IN NEXT 3 STEPS
  • Step 04 - Create and Compile Planet.java class
  • Step 05 - Run Planet class with Java - Using a main method
  • Step 06 - Play and Learn with Planet Class
  • Step 07 - JDK vs JRE vs JVM
Introduction to Eclipse - First Java Programming Project
  • Step 00 - Installing Eclipse - Windows
  • Step 00 - Installing Eclipse - Mac
  • Step 01 - Creating a New Java Project with Eclipse
  • Step 02 - Your first Java class with Eclipse
  • Step 03 - Writing Multiplication Table Java Program with Eclipse
  • Step 04 - Adding more methods for Multiplication Table Program
  • Eclipse Tip - Save Actions
  • Do Not use Modules for now
  • Step 05 - Programming Tip 1 : Refactoring with Eclipse
  • Step 06 - Programming Tip 2 : Debugging with Eclipse
  • Step 07 - Programming Tip 3 : Eclipse vs JShell - How to choose?
Github Book
  • Github Book
Introduction To Java Object Oriented Programming
  • Step 00 - Introduction to Object Oriented Programming - Section Overview
  • Step 01 - Introduction to Object Oriented Programming - Basics
  • Step 02 - Introduction to Object Oriented Programming - Terminology - Class, Obj
  • Step 03 - Introduction to Object Oriented Programming - Exercise - Online Shoppi
  • Step 04 - Create Motor Bike Java Class and a couple of objects
  • Step 05 - Exercise Solutions - Book class and Three instances
  • Step 06 - Introducing State of an object with speed variable
  • Step 07 - Understanding basics of Encapsulation with Setter methods
  • Step 08 - Exercises and Tips - Getters and Generating Getters and Setters with E
  • Step 09 - Puzzles on this and initialization of member variables
  • Step 10 - First Advantage of Encapsulation
  • Step 11 - Introduction to Encapsulation - Level 2
  • Step 12 - Encapsulation Exercises - Better Validation and Book class
  • Step 13 - Introdcution to Abstraction
  • Step 14 - Introduction to Java Constructors
  • Step 15 - Introduction to Java Constructors - Exercises and Puzzles
  • Step 16 - Introduction to Object Oriented Programming - Conclusion