Backend Development · Beginner → Expert
🌱 Spring Boot Application Engineering
Master production Java services using Spring Boot, dependency injection, web APIs, persistence, security, testing, messaging, observability, and deployment.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Spring Boot Setup, Build Tools and Auto-Configuration
Locked
Module 2 · Beginner
Dependency Injection, Beans and Application Context
Locked
Module 3 · Beginner
Configuration, Profiles and Externalized Settings
Locked
Module 4 · Beginner
Spring MVC, Controllers and REST APIs
Locked
Module 5 · Intermediate
Validation, Error Handling and API Contracts
Locked
Module 6 · Intermediate
JPA, Hibernate, Repositories and Transactions
Locked
Module 7 · Intermediate
SQL Performance, N+1 Problems and Persistence Design
Locked
Module 8 · Intermediate
Spring Security, Authentication and Authorization
Locked
Module 9 · Advanced
Testing: Unit, Slice and Integration Tests
Locked
Module 10 · Advanced
Caching, Scheduling and Background Work
Locked
Module 11 · Advanced
Messaging, Events and Asynchronous Processing
Locked
Module 12 · Advanced
Resilience, Timeouts, Retries and Circuit Breaker Concepts
Locked
Module 13 · Advanced
Logging, Actuator, Metrics and Observability
Locked
Module 14 · Expert
Security Hardening, Secrets and Dependency Hygiene
Locked
Module 15 · Expert
Containers, Configuration and Production Deployment
Locked
Module 16 · Expert
Architecture, Modular Services and Maintainability
Locked
Module 17 · Expert
Expert Capstone: Production Spring Boot Service
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed