(until Day 18 its completed other days are yet to be updated)
Days 1–8 — Core Java & JVM
Java fundamentals, Collections, Streams, JVM memory, GC, concurrency and interview-focused concepts.
Days 9–13 — Spring & Spring Boot
IoC, DI, bean lifecycle, REST APIs, validation, exception handling and common production issues.
Days 14–16 — Microservices
Service communication, API Gateway, resilience, distributed systems and real-world trade-offs.
Days 17–19 — Kafka
Producers, consumers, partitions, offsets, consumer groups, retries and event-driven architecture.
Days 20–21 — AWS
Core AWS concepts relevant to Java backend developers and cloud-native applications.
Day 22 — Docker
Containers, Dockerfiles and running Spring Boot applications with Docker.
Day 23 — CI/CD
Build, test and deployment fundamentals.
Days 24–25 — Testing
JUnit 5, Mockito, integration testing and Testcontainers.
Days 26–27 — SQL
Queries, joins, grouping, subqueries, CTEs, window functions and interview problems.
Day 28 — Production Debugging
Learn how to approach real backend issues using logs, metrics, stack traces and database investigation.
Day 29 — Interview Revision
100+ questions covering the key topics from the sprint.
Day 30 — Mock Interview Day
10 interview rounds covering Java, Spring Boot, Microservices, Kafka, SQL and System Design, followed by a readiness checklist.
By the end, you should have a structured revision path covering the core areas expected from a Java backend developer with 2–5 YOE.