The Spring Path
From Java engineer to Spring professional.
Master the full Spring ecosystem - the IoC container, Boot, web APIs, data, security, testing, reactive, and cloud - by building one real application, module by module.
Prerequisite
Assumes the Core Java path (or equivalent working Java knowledge). Spring builds directly on OOP, generics, collections, and build tools.
- 🌿Module 0
Spring Foundations
The container that runs everything.
7 lessons · 1 h 54 min0/7Start - 🚀Module 1
Spring Boot Essentials
From zip file to running app in minutes.
7 lessons · 1 h 42 min0/7Start - 🌐Module 2
Building Web APIs
Ship a REST API the right way.
7 lessons · 1 h 48 min0/7Start - 🗄️Module 3
Data & Persistence
Talk to databases without the boilerplate.
7 lessons · 1 h 52 min0/7Start - 🔐Module 4
Security
Auth done properly, not bolted on.
7 lessons · 1 h 54 min0/7Start - 🧪Module 5
Testing Spring Applications
Fast, trustworthy tests at every layer.
7 lessons · 1 h 44 min0/7Start - ⚡Module 6
Reactive & Messaging
Non-blocking apps and event-driven systems.
7 lessons · 1 h 50 min0/7Start - ☁️Module 7
Microservices & Spring Cloud
One app becomes many, on purpose.
7 lessons · 1 h 42 min0/7Start - 🚀Module 8
Production & Modern Spring
Ship it, run it, keep it fast.
7 lessons · 1 h 37 min0/7Start - 🏛️Module 9
Capstone: Build BookVault
Put it all together, end to end.
7 lessons · 1 h 48 min0/7Start - ⚙️Module 10 Beyond the certificate
Spring Batch
Beyond the certificate: robust bulk processing.
5 lessons · 1 h 13 min0/5Start - ◈Module 11 Beyond the certificate
GraphQL with Spring
Beyond the certificate: a query language for your API.
5 lessons · 1 h 11 min0/5Start - 🔐Module 12 Beyond the certificate
Spring Authorization Server
Beyond the certificate: run your own OAuth2/OIDC issuer.
5 lessons · 1 h 14 min0/5Start - 📊Module 13 Beyond the certificate
Advanced Observability
Beyond the certificate: see inside a running system.
5 lessons · 1 h 11 min0/5Start
The project: BookVault
You'll grow one real application across the whole path - BookVault, a community-library API. Module by module it gains a REST API, a database, authentication, events, and a production deployment.