Core Java Learning Roadmap & Tracking Sheet
Generated on: June 28, 2025
Week 1-2
Java Basics:
- Features of Java
- JVM, JRE, JDK
- Variables, Data Types
- Operators
- Control Statements
- Loops
- Basic Programs
Week 3-4
OOP Concepts:
- Classes & Objects
- Constructors
- Inheritance
- Polymorphism
- Abstraction & Encapsulation
- Overloading & Overriding
Week 5
Arrays & Strings:
- 1D & 2D Arrays
- String Class & Methods
- StringBuilder & StringBuffer
- String Operations
Week 6
Exception Handling:
- try-catch-finally
- throw vs throws
- Custom Exceptions
- Checked vs Unchecked
Week 7-8
Collections Framework:
- List, Set, Map, Queue
- Iterator, ListIterator
- Comparable vs Comparator
Week 9
Wrapper Classes & I/O:
- Autoboxing & Unboxing
- File Handling
- BufferedReader, Scanner
- Serialization
Week 10
Multithreading:
- Thread Class & Runnable
- Synchronization
- wait(), notify(), join()
- Thread Pools
Week 11-12
Java 8+ Features:
- Lambda Expressions
- Functional Interfaces
- Stream API
- Method References
- Optional Class
Progress Tracking Sheet
Topic Start Date End Date Status
Week 1-2
Week 3-4
Week 5
Week 6
Week 7-8
Week 9
Week 10
Week 11-12