Seminar Spring Boot – Intensivseminar Entwicklung, Daten und APIs

Inhaltsverzeichnis

  • Seminarprofil
  • Lernziele
  • Schwerpunkte
  • Praxisübungen
  • Zielgruppe und Vorkenntnisse

Seminarprofil

Dieses Intensivseminar bündelt die entwicklungsorientierten Themen des Seminarprogramms in einer vollständigen Beispielanwendung. Die Arbeit beginnt bei Projektstruktur, Startern und Autokonfiguration und reicht bis zu REST-APIs, Persistenz, Batchverarbeitung, Tests, Security, Messaging und reaktiven Komponenten.

Die fachliche Fallstudie wird schrittweise erweitert. Dadurch werden Wechselwirkungen zwischen Webschicht, Datenzugriff, Transaktionen, Fehlerbehandlung, Authentifizierung, Teststrategie und Betriebsfunktionen sichtbar. Der Kurs ist kompakt, aber nicht oberflächlich; zentrale Mechanismen werden praktisch umgesetzt und diagnostiziert.

Lernziele

  • Spring-Boot-Anwendungen strukturiert aufbauen und konfigurieren
  • Stabile REST-APIs mit Validierung, Fehlerformaten und Versionierungsstrategie entwickeln
  • Relationalen Datenzugriff mit Spring Data JPA und klaren Transaktionsgrenzen umsetzen
  • Batch- und Messaging-Anforderungen in die Anwendung integrieren
  • Eine abgestufte Teststrategie mit Test Slices und Testcontainers aufbauen
  • Authentifizierung und Autorisierung mit Spring Security implementieren
  • Reaktive Verarbeitung und Produktionsfunktionen sachgerecht einordnen

Schwerpunkte

Grundlagen und Projektarchitektur

  • Buildsystem, Starter, Dependency Management und Paketstruktur
  • Autokonfiguration, Beans, Dependency Injection und Configuration Properties
  • Profiles, Logging und umgebungsabhängige Konfiguration

REST-APIs und Webanwendungen

  • Controller, Datenbindung, JSON und HTTP-Semantik
  • Validierung, Problem Details und zentrale Fehlerbehandlung
  • API-Versionierung, Dokumentation und Client-Kompatibilität

Datenzugriff und Transaktionen

  • JPA-Mapping, Aggregate und Repository-Entwurf
  • Abfragen, Projections, Specifications und Paging
  • Transaktionen, Locking, Migrationen und Performancefallen

Batch und Messaging

  • Jobs, Steps, chunk-orientierte Verarbeitung und Restart
  • Producer, Consumer, Retry, Dead Letter und Idempotenz
  • Synchronisation von Datenbank- und Nachrichtenoperationen

Testing und Qualitätssicherung

  • Unit Tests, Spring-Kontexttests und Test Slices
  • MockMvc, WebTestClient und API-Tests
  • Testcontainers für Datenbanken und Infrastruktur

Security

  • Security Filter Chain, Authentifizierung und Autorisierung
  • OAuth2 Resource Server, JWT und methodenbasierter Zugriffsschutz
  • CORS, CSRF, sichere Fehlerbehandlung und Security-Tests

Reactive Grundlagen

  • Reactor, Mono, Flux und Backpressure
  • WebFlux, WebClient und reaktive Datenzugriffsoptionen
  • Abgrenzung zu klassischer, blockierender Verarbeitung

Produktionsbasis

  • Actuator, Health, Metriken und grundlegende Observability
  • Packaging, Buildpacks und externe Laufzeitkonfiguration
  • Graceful Shutdown und technische Diagnose

Praxisübungen

  1. Ein mehrschichtiges Projekt mit typisierter Konfiguration und sauberer Paketstruktur aufsetzen.
  2. Eine REST-API mit Validierung, Fehlerformat und Versionierungsregeln implementieren.
  3. Ein relationales Domänenmodell mit Repositories, Migrationen und Transaktionen ergänzen.
  4. Einen Batchimport sowie einen asynchronen Ereignisfluss integrieren.
  5. Unit-, Slice-, API- und Containerintegrationstests zu einer Testpyramide verbinden.
  6. JWT-basierte Authentifizierung und rollen- sowie methodenbasierte Autorisierung einbauen.
  7. Einen reaktiven externen Aufruf implementieren und blockierende Stellen untersuchen.
  8. Actuator, Metriken, Packaging und einen reproduzierbaren Anwendungsstart konfigurieren.

Zielgruppe und Vorkenntnisse

Zielgruppe: Java-Entwickelnde mit Bedarf an einem vollständigen Spring-Boot-Praxispfad, Backend-Entwicklung, technische Projektleitung und Softwarearchitektur.

Vorkenntnisse: Sichere Java-Kenntnisse und grundlegende Erfahrung mit Maven oder Gradle. Spring-Vorkenntnisse sind hilfreich, aber bei guter Java-Praxis nicht zwingend.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 5 Tage, ca. 6 Stunden/Tag, Beginn am 1. Tag 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.995 zzgl. MwSt.
Inhaus: € 8.500 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Java-/Backend-Entwicklung, technische Projektleitung und Architektur
Voraussetzungen: Sichere Java-Kenntnisse; Maven- oder Gradle-Grundlagen
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Fachvortrag, Demonstrationen, angeleitete Schritt-für-Schritt-Übungen und Fallstudien am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben