Spring Boot

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