Skip to content
Zurück zur Kursübersicht

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

  1. Read the worked example — every snippet compiles for real.
  2. Run it in the embedded playground.
  3. Modify the code and see what changes.
  4. Check yourself with the module checkpoint. 80 % unlocks the next module.

The 12 modules

ModuleTopicStatus
1Getting Started: Spring Initializr & first app✅ available
2Spring Core: IoC, DI & Beans✅ available
3REST APIs: Controllers & Endpoints✅ available
4Validation: Bean Validation & Error Responses✅ available
5Spring Data JPA: Entities & Repositories✅ available
6Error Handling: @ControllerAdvice & ProblemDetail✅ available
7Testing: Unit, Integration & Slice Tests✅ available
8Security: Auth, JWT & Method Security✅ available
9Configuration & Profiles✅ available
10Actuator & Monitoring✅ available
11Virtuelle Threads & strukturierte Nebenläufigkeit✅ available
12Reactive 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

ModuleCropGuard file
1–2CropGuardApplication.java, DataInitializer.java
3InsuredController.java, PolicyController.java
4PolicyDto.java, PlotDto.java (Bean Validation)
5InsuredRepository.java, PlotRepository.java
6GlobalExceptionHandler.java (RFC 7807)
7PolicyControllerTest.java, ClaimServiceTest.java
8SecurityConfig.java, JwtAuthFilter.java
9application.yml, application-dev.yml
10DatabaseHealthIndicator.java
11RiskAssessmentService.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…

This site uses essential cookies for Stripe payments. No tracking cookies.