Spring Boot von null auf produktiv
No installation, no setup: every lesson runs Java in your browser. Read a worked example, run it, modify it — and pass each module checkpoint (80 %) to unlock the next.
How every lesson works
- Read the worked example — every snippet compiles for real.
- Run it in the embedded playground.
- Modify the code and see what changes.
- Check yourself with the module checkpoint. 80 % unlocks the next module.
The 12 modules
| Module | Topic | Status |
|---|---|---|
| 1 | Getting Started: Spring Initializr & first app | ✅ available |
| 2 | Spring Core: IoC, DI & Beans | ✅ available |
| 3 | REST APIs: Controllers & Endpoints | ✅ available |
| 4 | Validation: Bean Validation & Error Responses | ✅ available |
| 5 | Spring Data JPA: Entities & Repositories | ✅ available |
| 6 | Error Handling: @ControllerAdvice & ProblemDetail | ✅ available |
| 7 | Testing: Unit, Integration & Slice Tests | ✅ available |
| 8 | Security: Auth, JWT & Method Security | ✅ available |
| 9 | Configuration & Profiles | ✅ available |
| 10 | Actuator & Monitoring | ✅ available |
| 11 | Virtuelle Threads & strukturierte Nebenläufigkeit | ✅ available |
| 12 | Reactive Spring — WebFlux & RSocket | ✅ available |
Demo Project: CropGuard
The entire course maps to a real Spring Boot project: CropGuard — a crop insurance API with insureds, plots, policies, claims, and DWD drought index integration. Every concept (DI, REST, validation, JPA, error handling, testing, security, config, actuator) has a corresponding implementation.
→ GitHub: spring-boot-showcase-2026
| Module | CropGuard file |
|---|---|
| 1–2 | CropGuardApplication.java, DataInitializer.java |
| 3 | InsuredController.java, PolicyController.java |
| 4 | PolicyDto.java, PlotDto.java (Bean Validation) |
| 5 | InsuredRepository.java, PlotRepository.java |
| 6 | GlobalExceptionHandler.java (RFC 7807) |
| 7 | PolicyControllerTest.java, ClaimServiceTest.java |
| 8 | SecurityConfig.java, JwtAuthFilter.java |
| 9 | application.yml, application-dev.yml |
| 10 | DatabaseHealthIndicator.java |
| 11 | RiskAssessmentService.java (StructuredTaskScope) |
The Spring Boot Playground
Every module includes a SpringPlayground — an in-browser Java editor with a real compiler. Write code, hit Run, see the output. No IDE, no Maven, no Gradle — just learn.
Lade Fortschritt…