0% found this document useful (0 votes)
17 views3 pages

90-Day Java Developer Learning Plan

The document outlines a 90-day roadmap for becoming a Java developer, structured into three months focusing on Core Java and Data Structures, SQL and Spring Boot, and Projects with DevOps and Interview preparation. Each month is divided into weeks with specific topics and projects to cover, including Java basics, OOP, collections, SQL, Spring Boot, and major projects. The roadmap emphasizes practical application through projects and interview preparation to ensure readiness for the job market.

Uploaded by

manjus726242
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views3 pages

90-Day Java Developer Learning Plan

The document outlines a 90-day roadmap for becoming a Java developer, structured into three months focusing on Core Java and Data Structures, SQL and Spring Boot, and Projects with DevOps and Interview preparation. Each month is divided into weeks with specific topics and projects to cover, including Java basics, OOP, collections, SQL, Spring Boot, and major projects. The roadmap emphasizes practical application through projects and interview preparation to ensure readiness for the job market.

Uploaded by

manjus726242
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

90-DAY JAVA DEVELOPER ROADMAP (3 Hours/Day)

MONTH 1 — CORE JAVA + DSA (Days 1–30)

WEEK 1 — Java Basics (Days 1–7)

Day 1: Install JDK, IntelliJ, JVM-JRE-JDK, First Program

Day 2: Data Types, Variables, Operators, 10 Problems

Day 3: Conditions & Loops

Day 4: Arrays + Problems

Day 5: Strings + StringBuilder

Day 6: Methods + Calculator

Day 7: Revision + Student Grade Calculator

WEEK 2 — OOP (Days 8–14)

Day 8: Classes, Objects, Constructors

Day 9: Inheritance, Polymorphism

Day 10: Abstraction, Interfaces

Day 11: Encapsulation, Modifiers

Day 12: static, final

Day 13: OOP Mini Project

Day 14: OOP Interview Questions

WEEK 3 — Collections + Java 8 (Days 15–21)

Day 15: ArrayList, LinkedList

Day 16: HashMap, HashSet

Day 17: Sorting + Comparator

Day 18: Streams API

Day 19: Lambdas, Optional


Day 20: Collections Problems

Day 21: Employee Mgmt Project

WEEK 4 — DSA (Days 22–30)

Day 22: Arrays + Kadane

Day 23: Strings + Sliding Window

Day 24: HashMap Problems

Day 25: Sorting + Binary Search

Day 26: Recursion

Day 27: Linked List

Day 28: Stack + Queue

Day 29: Trees Basics

Day 30: LeetCode Practice

MONTH 2 — SQL + SPRING BOOT (Days 31–60)

WEEK 5 — SQL (Days 31–37)

Joins, Group By, Indexes, Transactions + Library DB Project

WEEK 6 — Spring Boot Basics (Days 38–44)

Controllers, Services, DI, Lombok, Exceptions

WEEK 7 — JPA + Hibernate (Days 45–51)

Entities, Repositories, Pagination, Relations

WEEK 8 — Spring Security + JWT (Days 52–60)

JWT Auth, Roles, Filters, Postman Testing

MONTH 3 — PROJECTS + DEVOPS + INTERVIEWS (Days 61–90)

WEEK 9 — Major Project Part 1 (Days 61–67)


CRUD, DB, Services, Validation

WEEK 10 — Major Project Part 2 (Days 68–74)

JWT, Roles, Pagination, Logging, File Upload

WEEK 11 — Git + Docker + Deployment (Days 75–82)

GitHub Portfolio, Docker Image, CI/CD

WEEK 12 — Interview Prep (Days 83–90)

Java + Spring + SQL + DSA + Resume

You might also like