0% found this document useful (0 votes)
12 views2 pages

Spring Boot Learning: Road-Map

Uploaded by

sasith.finland
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)
12 views2 pages

Spring Boot Learning: Road-Map

Uploaded by

sasith.finland
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
You are on page 1/ 2

Spring Boot Learning Road-Map

Step 1: Prerequisites (Java & SQL Basics)


- Java Core (OOPs, Collections, Streams API)

- Java 8 Features (Lambdas, Functional Interfaces)

- Basic SQL (MySQL)

- NOSQL - Basic Knowledge

Step 2: Spring Core Basics


- Learn IoC (Inversion of Control) & DI (Dependency Injection)

- Learn Spring Beans & Annotations (@Component, @Service)

Step 3: Getting Started with Spring Boot


- Learn Spring Boot Starter Dependencies

- Learn Auto-Configuration & Embedded Servers

- Learn Tools: Eclipse, Maven, Spring Boot Initializer

Step 4: Building REST APIs with Spring Boot


- Learn Controllers (@RestController, @GetMapping)

- Learn Exception Handling (@ExceptionHandler, @ControllerAdvice)

- Minor Project: CRUD API. Take any usecase

Step 5: Database Integration (Spring Boot + JPA + Hibernate)


- Learn Spring Data JPA (CRUD, Paging & Sorting)

- Learn Database Configurations in application.properties

- Minor Project. Pick up any usecase.

Step 6: Spring Boot Security (Authentication & Authorization)


- Learn Spring Security Basics + JWT Authentication
- Learn Role-Based Access Control (RBAC)
- Project Idea: Of your choice
Step 7: Microservices with Spring Boot
- Learn Service Discovery (Eureka) & API Gateway (Kong / NGINX / Traefik)

- Learn Circuit Breaker (Sentinel / Istio)

- Project Idea: E-Commerce Application

Step 8: Deployment (Docker + Kubernetes)


- Learn Containerization with Docker & Kubernetes Basics

- Learn CI/CD (Jenkins, GitHub Actions)

- Project Idea: Deploy your microservices app

Misc Topics
- Kafka, Redis Cache

Learning Timeline
- 15 Days Java + SQL Basics

- 25 Days Spring Core + Boot Basics

- 25 Days REST APIs + Database + Security

- 15 Days Microservices + Deployment

- Tips

- Learn Spring Core alongside Spring Boot

- Build minor projects after every module

- Read official documentation as well.

You might also like