Week Tasks / Topics
Week 1 OOP (Inheritance, Polymorphism, Abstraction, Encapsulation), Collections (List, Set, Map, Queue), 10–15 problems
Week 2 Generics & Wildcards, Exception Handling (checked, unchecked, custom), 10 problems on HashMap and Set
Week 3 Java I/O & NIO (file read/write, serialization), Multithreading basics (Thread, Runnable, ExecutorService)
Week 4 Java 8+ Features (Streams, Lambdas, Optional), Basic Design Patterns (Singleton, Factory, Builder), Project #1: Libra
Week 5 Spring Core (IoC, DI, Bean lifecycle), Spring Boot basics (starter dependencies, auto-configuration)
Week 6 Spring MVC (controllers, services, repositories), REST API creation (GET, POST, PUT, DELETE), Test APIs in Postman
Week 7 Spring Data JPA + Hibernate (CRUD, relationships), MySQL integration, Pagination & Sorting in APIs
Week 8 Exception handling & validation in Spring Boot, Project #2: Employee Management System API
Week 9 Spring Security basics (JWT authentication, role-based access)
Week 10 Swagger for API documentation, Logging (SLF4J, Logback)
Week 11 Unit Testing (JUnit, Mockito), File upload & download in Spring Boot
Week 12 Project #3: Blog API (User registration/login, create/edit/delete posts, comment system, JWT auth)
Week 13 React refresh: hooks, routing, API calls with axios/fetch, State management (Context API or Redux basics)
Week 14 Protected routes in React with JWT authentication, CORS handling in backend
Week 15–1Project #4 (Full-Stack): E-commerce App (Spring Boot backend + MySQL, React frontend, deployment)
Week 17–1Project #5 (Full-Stack): Waste Management & Reporting System (Spring Boot + Security + MySQL backend, React fro
Week 19 DSA revision: Arrays, Strings, HashMap, LinkedList, Stack, Queue, Binary Search, Apply to 10–15 internships/jobs pe
Week 20 Resume finalization, Push all final code to GitHub, LinkedIn portfolio post
Map, Queue), 10–15 problems on arrays & strings
s on HashMap and Set
e, ExecutorService)
ory, Builder), Project #1: Library Management System
onfiguration)
ELETE), Test APIs in Postman
orting in APIs
m, JWT auth)
API or Redux basics)
nd, deployment)
ty + MySQL backend, React frontend)
y to 10–15 internships/jobs per week