| Day 1 - 3 |
Introduction to Java, Features, JVM, JDK, JRE Setup, Writing First Java Program |
| Day 4 - 6 |
Data Types, Variables, Operators, Input/Output in Java |
| Day 7 - 9 |
Control Flow Statements – if, else, switch, loops (for, while, do-while) |
| Day 10 - 12 |
Methods in Java, Method Overloading, Recursion |
| Day 13 - 15 |
Arrays – 1D & 2D, String Handling, StringBuffer, StringBuilder |
| Day 16 - 18 |
Introduction to OOP Concepts – Class, Object, Constructors, this & static keyword |
| Day 19 - 21 |
Inheritance – Single, Multilevel, Hierarchical; super keyword |
| Day 22 - 24 |
Polymorphism – Method Overriding, Dynamic Binding, Encapsulation |
| Day 25 - 27 |
Abstraction – Abstract Classes, Interfaces, Multiple Inheritance via Interfaces |
| Day 28 - 30 |
Exception Handling – try, catch, finally, throw, throws, Custom Exceptions |
| Day 31 - 33 |
Packages in Java, Access Modifiers, Wrapper Classes, Autoboxing & Unboxing |
| Day 34 - 36 |
Collections Framework – List, Set, Map, Iterator |
| Day 37 - 39 |
Advanced Collections – HashMap, LinkedHashMap, TreeMap, HashSet, TreeSet |
| Day 40 - 42 |
Generics in Java, Comparable vs Comparator |
| Day 43 - 45 |
File Handling – File, FileReader, FileWriter, BufferedReader, Serialization |
| Day 46 - 48 |
Multithreading – Thread Class, Runnable Interface, Synchronization |
| Day 49 - 51 |
Java Networking Basics – Sockets, Client-Server Communication |
| Day 52 - 54 |
JDBC – Database Connectivity with MySQL, Statement, PreparedStatement, ResultSet |
| Day 55 - 57 |
Mini Project Development – Student Management System / Employee Payroll System |
| Day 58 - 60 |
Final Project, Mock Interviews, Coding Tests & Placement Preparation |