• What is Java?
  • Setting up Java and How Java Works?
  • Fundamentals in Java - Variables, IF & ELSE, Loops, Data Types, OOPS, etc.
  • Debugging Java Applications
  • Best practices for clean coding with Java
  • OOPs and Classes in Java
  • Pillars of OOPs
  • Design Principles - DRY, KISS and SOLID
  • Design Patterns - Creational, Structural and Behavioural