Spring Boot
REST APIs, dependency injection, Spring Data JPA, Spring Security, testing, and production deployment with Docker, Actuator, and Prometheus.
BeginnerTopics 1–10
- ·What is Spring Boot
- ·Project Setup & Initializr
- ·Auto-Configuration
- ·Dependency Injection & IoC
- ·Spring Beans & Application Context
- ·REST Controllers
- ·Request Handling
- ·ResponseEntity & HTTP Status
- ·Spring Data JPA Basics
- ·Application Properties & Profiles
Start Beginner →
IntermediateTopics 11–22
- ·Spring Security Basics
- ·JWT Authentication
- ·Exception Handling
- ·Validation with Bean Validation
- ·Spring Data JPA Relationships
- ·JPQL & Native Queries
- ·Database Migrations with Flyway
- ·Service Layer Patterns
- ·DTOs & MapStruct
- ·Pagination & Sorting
- ·Spring Events
- ·Testing with Spring Boot Test
Start Intermediate →
AdvancedTopics 23–33
- ·Spring AOP
- ·Caching with Spring Cache
- ·Async & @Async
- ·WebClient & HTTP Clients
- ·Spring WebSocket
- ·Custom Auto-Configuration
- ·Spring Boot Actuator
- ·Scheduling & @Scheduled
- ·Transactions Deep Dive
- ·Spring Batch
- ·Advanced Testing Patterns
Start Advanced →
ArchitectureTopics 34–44
- ·Hexagonal Architecture
- ·CQRS Pattern
- ·Event-Driven Architecture
- ·Microservices with Spring Boot
- ·Spring Cloud Gateway
- ·Service Discovery & Eureka
- ·Distributed Configuration
- ·Resilience Patterns
- ·Event Sourcing
- ·Saga Pattern
- ·Domain-Driven Design in Spring
Start Architecture →
ProductionTopics 45–55
- ·Dockerising Spring Boot
- ·Kubernetes Deployment
- ·Health Checks & Probes
- ·Observability & OpenTelemetry
- ·Performance Tuning
- ·Connection Pool Tuning
- ·JVM Tuning & GC
- ·Security Hardening
- ·Zero-Downtime Deployments
- ·GraalVM Native Images
- ·Production Checklist
Start Production →