Java Full Stack 90-Day Roadmap
Goal: Become interview-ready in 90 days by studying 3–4 hours daily.
Week 1
Advanced Java: OOP, Collections, Exceptions, Generics, Java 8, Streams, Optional, File
Handling, Multithreading. Task: Student Management System.
Week 2
SQL & Hibernate/JPA: Advanced SQL, Joins, Views, Indexes, Relationships, Pagination.
Task: Library Management DB.
Week 3
Spring Boot: Architecture, DI, REST API, DTO, Validation, Global Exception Handling,
Logging. Task: Employee CRUD API.
Week 4
Spring Security: JWT, Role-based Auth, Refresh Token, File Upload, Email Service. Task:
Authentication Project.
Week 5
Advanced Spring Boot: Specifications, Pagination, Sorting, Caching, Scheduling. Task:
Product Management API.
Week 6
Microservices: Eureka, Config Server, API Gateway, Feign Client, Circuit Breaker. Task:
Order, Product & Customer Services.
Week 7
Angular Basics: Components, Routing, Services, Reactive Forms, Guards, Lazy Loading.
Task: Employee Management UI.
Week 8
Angular Advanced: JWT, Interceptors, Image Upload, Pagination, Search, Dashboard.
Task: Admin Panel.
Week 9
Git & Docker: Branching, Merge, Docker, Docker Compose. Task: Dockerize Spring Boot
+ MySQL.
Week 10
AWS Basics: EC2, S3, IAM, RDS, Deploy Spring Boot & Angular.
Week 11
DSA: Arrays, Strings, Linked List, Stack, Queue, Trees, HashMap. Solve 5 problems
daily.
Week 12
Interview Preparation: Java, Spring Boot, SQL, Angular, HR, Mock Interviews.
Projects
1. Employee Management System 2. E-Commerce Application 3. Microservices Project
Daily Schedule
Hour 1: Theory
Hour 2: Coding
Hour 3: Project Work
30 Minutes: Revision + 5 DSA Problems
Every Sunday
Revise, update GitHub, improve projects, practice interview questions, fix bugs.