Getting Setup
  • Introduction
  • Installation
  • Hello World
Fundamentals
  • Variables
  • Constants
  • Comments
  • Primitives
  • Casting
  • Arrays
  • Operators
  • Methods
Control Flows
  • If-else
  • While Loop
  • Do-while Loop
  • For Loop
  • Break and Continue
  • Switch Statement
  • Nested Loops
  • Scope of Variables
Object Oriented Programming (OOP) in Java
  • Classes
  • Objects
  • More Classes and Objects
  • Inheritance
  • Polymorphism
  • Packages and Access Modifiers
  • Arrays of Objects
  • Strings
  • StringBuilder
  • Wrappers
More OOP in Java
  • Static Methods
  • Abstract Classes
  • More Abstract Classes
  • Interfaces
  • Final Classes
  • Inner Classes
  • Anonymous Inner Classes
Exception Handling
  • Checked Exceptions
  • "Finally" Block
  • Usage of Throws
  • Extending Exception Class
  • Unchecked Exceptions
Collections Basics
  • ArrayList
  • Iterator
Multithreading in Java
  • Using Runnable Interface
  • Using Thread Class
  • Sleeping Threads