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

Full_Study_Plan_Java_SpringBoot_Micro

The document outlines a 24-week self-study plan focused on Java, Spring Boot, and Microservices. It is divided into three phases: Core Java and Data Structures, JDBC with Servlets and JSP, and Spring Boot with Microservices and DevSecOps tools. Each phase includes specific topics, practical exercises, and mini-projects to reinforce learning.

Uploaded by

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

Full_Study_Plan_Java_SpringBoot_Micro

The document outlines a 24-week self-study plan focused on Java, Spring Boot, and Microservices. It is divided into three phases: Core Java and Data Structures, JDBC with Servlets and JSP, and Spring Boot with Microservices and DevSecOps tools. Each phase includes specific topics, practical exercises, and mini-projects to reinforce learning.

Uploaded by

Sriakr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Self-Study Plan: Java, Spring Boot, and

Microservices (24 Weeks)


Phase 1: Core Java + DSA (Weeks 1–8)

Week 1-2
• Java Basics: variables, data types, type casting, operators, loops, conditional statements.

• Object-Oriented Programming (OOP): classes, objects, constructors, this keyword.

• Access modifiers, static vs non-static, instance variables/methods, static


variables/methods.

• Packages, import statements, command line compilation and execution.

• Practice basic problems on loops, arrays, and conditionals (HackerRank/LeetCode).

Week 3-4
• Inheritance, method overriding, super keyword.

• Polymorphism: compile-time (method overloading) and runtime (method overriding).

• Abstraction: abstract classes and interfaces.

• Encapsulation and Wrapper classes.

• Practice OOP problems and small Java programs involving classes and methods.

• Start basic Data Structures: arrays, strings, arraylist, linked list basics.

Week 5-6
• Exception Handling: try-catch, finally, throw vs throws.

• File Handling in Java: FileReader, FileWriter, BufferedReader, BufferedWriter.

• Collections: List, Set, Map, Iterator, Comparable vs Comparator.

• DSA Topics: Stack, Queue, Linked List, HashMap basics.

• Practice DSA problems in Java (easy-medium level).

Week 7-8
• Multithreading: Thread class, Runnable interface, thread lifecycle.

• Synchronization, wait and notify.


• Java I/O Streams, Serialization and Deserialization.

• Reinforce Java concepts through small projects or exercises.

• Revise DSA and build problem-solving consistency.

Phase 2: JDBC + Servlets + JSP + HTML/CSS/JS + Mini Project (Weeks 9–16)

Week 9-10
• JDBC: Introduction, Drivers, Steps, Statement, PreparedStatement, ResultSet.

• Connecting Java with Oracle/MySQL DB, performing CRUD operations.

• Mini console-based JDBC CRUD application.

Week 11-12
• HTML5: elements, forms, tables, semantic tags.

• CSS3: selectors, box model, flexbox, media queries.

• JavaScript: syntax, variables, functions, DOM manipulation, events.

Week 13-14
• Servlets: lifecycle, doGet/doPost methods, web.xml.

• RequestDispatcher, response.sendRedirect, session handling.

• JSP: directives, scriptlets, expressions, implicit objects.

• Difference between JSP and Servlet, MVC architecture basics.

Week 15-16
• Integrate JDBC + Servlet + JSP + HTML/CSS into a Web-based Mini Project.

• Build a simple CRUD app (e.g., Student Management System or Product Catalog).

• Focus on folder structure, MVC pattern, and code clarity.

Phase 3: Spring Boot + Microservices + DevSecOps Tools (Weeks 17–24)

Week 17-18
• Spring Core: Dependency Injection (DI), IoC container, bean lifecycle.

• Spring Boot Introduction: annotations, auto-configuration, starters.

• Build your first REST API using Spring Boot.


• Postman testing, HTTP methods, status codes.

Week 19-20
• Spring Boot REST: @RestController, @RequestMapping, @PathVariable, @RequestBody.

• Spring Data JPA: @Entity, Repository, JpaRepository.

• Connecting Spring Boot to DB (H2/MySQL/PostgreSQL).

• Global exception handling using @ControllerAdvice.

Week 21-22
• Spring Boot Security Basics, Actuator.

• Introduction to Microservices Architecture.

• Eureka Server (Service Discovery), Spring Cloud Config (Centralized Configuration).

• API Gateway using Spring Cloud Gateway or Netflix Zuul.

Week 23-24
• Docker: images, containers, Dockerfile, docker-compose.

• CI/CD Introduction: Git, GitHub, Jenkins basics.

• Deploy your Spring Boot microservices using Docker.

• Final mini-project integrating Microservices + REST + JPA + Config Server + Eureka +


Gateway.

You might also like