Kursbeschreibung
In diesem Kurs startest du in die Entwicklung von REST APIs mit dem Jakarta EE Framework Spring Boot. In einem interaktiven Lernumfeld arbeitest du gemeinsam mit anderen Teilnehmern an der Entwicklung einer modernen Backend-API-Anwendung.
Dabei lernst du, wie du REST-Schnittstellen entwickelst, eine Datenbank integrierst und REST-Tests durchführst. So erhältst du einen praxisnahen Einstieg in die Entwicklung moderner Backend-Anwendungen mit Spring Boot.
Das Kebel Team bietet dir diesen Kurs als Online Training oder Präsenzseminar mit Zertifikat an. Zusätzlich organisieren wir gerne individuelle Firmen- oder Inhouse-Schulungen, die auf deine Anforderungen zugeschnitten sind.
Die wichtigsten Themen im Überblick
- REST APIs mit Spring Boot
- Microservices professionell entwickeln
- Security & Authentifizierung umsetzen
- Swagger & OpenAPI integrieren
- Testing & Monitoring meistern
- Deployment mit Docker & Cloud
Zielgruppe
Voraussetzung für die Schulung
Kursinhalte
Folgende Lerninhalte werden in unserem Rest APIs Kurs vermittelt:
- Einführung
- Überblick über Spring Boot
- Microservices
- Aspect Oriented Programming (AOP)
- Konvention über Konfiguration
- Entwicklungsumgebungen
- REST APIs
- REST vs SOAP vs gRPC vs GraphQL
- HATEOAS
- Spring Boot Autoconfiguration
- OpenAPI / Swagger
- Spring Boot Basics
- Arbeiten mit der Spring Boot CLI
- Application Lifecycle
- Maven
- Profile und Konfiguration
- Applicationcontext
- Scopes
- Qualifiers
- Dependency Injection
- Spring Beans @Bean vs @Component
- @Service
- Utilities
- Spring MVC Überblick
- Debugging und Profiling
- Spring Boot REST Services
- HTTP Methoden (GET / POST / PUT / UPDATE / DELETE …)
- Kurzer Ausflug: Umgang mit curl
- Mapping mit @GetMapping & Co.
- Spring Boot Rest Controller
- JSON Generierung
- Umleitungen
- SpringMVC und REST?
- Spring Data JPA und REST
- Transaktionen
- Authentifizierung
- Filter
- Method Level Security
- Sicherheit
- Versionierung
- Fehlerbehandlung
- Deployment-Strategien
- Testing und Dokumentation
- API Dokumentation mit Swagger
- Unit Tests (Junit und Spring Boot)
- API Tests
- Mockito
- Sicherheit
- Weiterführendes und Ausblick
- Monitoring (u.a. Spring Boot Actuator)
- Feign REST Client
- Container Orchestrierung
- Docker / Podman
- Spring Cloud






















