BBuddyAI Learn
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