Week 1-2: Introduction to Java
- Overview of Java
- Setting up Java Development Environment (JDK, IDE)
- Writing and Running Your First Java Program
- Basic Syntax and Structure
- Data Types, Variables, and Constants
Week 3-4: Control Flow
- Conditional Statements (if, else if, switch)
- Loops (while, for, do-while)
- Break and Continue Statements
- Exception Handling (try, catch, finally)
Week 5-6: Object-Oriented Programming (OOP) Fundamentals
- Classes and Objects
- Constructors and Methods
- Encapsulation, Inheritance, and Polymorphism
- Abstraction and Interfaces
- Packages and Access Modifiers
Week 7-8: Working with Data
- Arrays and ArrayLists
- Strings and String Manipulation