Introduction to Java & Setup (JDK, IDEs like Eclipse/IntelliJ)
Java Syntax & Data Types
Variables, Constants, and Operators
Control Statements (if, switch, loops)
Arrays & Strings
Functions (Methods), Recursion
Object-Oriented Programming (OOP) Concepts:
Classes & Objects
Constructors
Inheritance
Polymorphism
Abstraction and Encapsulation
Exception Handling
Collections Framework (List, Set, Map)
File Handling (Text, Binary, CSV)
Java I/O Streams
Interfaces and Abstract Classes
Packages & Access Modifiers
Introduction to GUI with Swing or JavaFX (basic form creation)
Introduction to Threads & Multithreading
JDBC (Java Database Connectivity) – MySQL/Oracle
CRUD operations from Java
Mini Project: Java Application with GUI + Database
Introduction to Servlets and JSP (Optional)
Basic Git & GitHub (version control)
Overview of Java in Real-World Applications
Resume & Interview Preparation
Study Material PDF
Daily Practice Tasks
Doubt Clearing Sessions
Mini Project Submission
Certification on Completion
Career Guidance