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 |