• Overview of Java and its Features
• Setting up Java Development Environment (JDK & IDEs)
• Writing and Running First Java Program
• Understanding the Java Virtual Machine (JVM)
• Compilation and Execution Process
• Data Types and Variables
• Operators and Expressions
• Input and Output in Java
• Type Casting
• Arrays and Strings
• if, else-if, switch statements
• for, while, do-while loops
• break and continue statements
• Nested control structures
• Classes and Objects
• Constructors and Overloading
• Inheritance and Polymorphism
• Abstraction and Interfaces
• Encapsulation and Access Modifiers
• Static and Final Keywords