Phase Category Topic
Phase 1 Core Java Introduction to Java
Basic Syntax
Control Flow & Loops
Arrays & Strings
OOP
Exception Handling
Collections
File Handling
Phase 2 JDBC & Threads JDBC
Multithreading
Java 8+ Features
Phase 3 Spring Ecosystem Build Tools
Spring Core
Spring Boot
Hibernate
Spring Security
Microservices
Testing
DevOps
Phase 4 Expert Level Advanced Topics
Full Stack Projects
Open Source
Subtopics / Tasks Project Examples
What is Java?, Features, JVM/JRE/JDK, Setup Student Management System
Hello World, Data Types, Variables, Operators ATM Simulator
if/else, switch, for/while, break/continue Library Management System
1D/2D Arrays, String methods
Classes, Inheritance, Polymorphism, Interfaces
try/catch, throw/throws, Custom Exceptions
List, Set, Map, Iterator, Comparable
FileReader/Writer, Buffered Streams, Serialization
Architecture, MySQL Setup, CRUD, PreparedStatement Employee Payroll System
Thread Lifecycle, Runnable, Synchronization Online Quiz App
Lambda, Stream API, Functional Interfaces Hotel Booking System
Maven, Gradle E-Commerce Backend
IoC, DI, @Component, @Autowired Blogging Platform
REST APIs, Spring Data JPA, MySQL
Entity Mapping, HQL, JPA
JWT, OAuth2, Role-based access
Spring Cloud, Eureka, Feign Real-Time Chat App
JUnit, Mockito, SpringBootTest
Docker, AWS, Jenkins
Design Patterns, Kafka, WebFlux, GraphQL Banking Microservices
React/Angular + Spring Boot Food Delivery App, Job Portal
Contribute to GitHub projects Apache Commons, Spring Framework