Seminar / Kurs

Domain-Driven Design und Clean Architecture mit Spring Boot in Köln

Inhalte

  • Clean DDD Architecture - Einführung
    • Motivation: Fachlichkeit zuerst, Technik als Detail
    • Abgrenzung zu klassischen Schichtenarchitekturen
  • Spring-Boot-Anwendung als Referenz-Implementierung
    • Aufbau eines modularen Spring-Boot-Projekts (mehrere Module / Bounded Contexts)
    • Überblick über Fachlichkeit und Domänenmodell der Beispielanwendung
    • Schichtenaufbau vs. Ports-&-Adapters / Hexagonale Architektur mit Spring
    • Typischer Spring-Stack im Kurs: Spring Boot, Spring Data JPA, Spring Web (REST), ggf. Bean Validation
  • Domain-Driven Design (DDD nach E. Evans)
    • DDD-Grundbegriffe
    • Zerlegung der Domäne in Bounded Contexts (horizontaler vs. vertikaler Schnitt)
    • Ubiquitous Language und Context Maps
    • Implementierung von Building Blocks (Entity, Value Object, Aggregate, Repository, Domain Service) in Spring Boot
    • Umgang mit Domain-Events im Spring-Umfeld (synchron / asynchron)
  • Clean Architecture (nach R. C. Martin)
    • Clean Architecture als konsolidierter Ansatz (Ports & Adapters, Onion Architecture usw.)
    • Dependency Rule und Dependency Inversion im Kontext von Spring
    • Ableitung von Paket- und Modulstrukturen in einem Spring-Projekt
    • Trennung von Domänenkern, Applikationslogik und Infrastruktur (z. B. REST-Adapter, Persistenz-Adapter)
  • Business Components / Bounded Contexts in Spring
    • Konzept des Component-Based Development (CBD)
    • Business Components als DDD-Bounded-Contexts
    • Interne Clean Architecture je Business Component
    • Projekt-Strukturen: Multi-Module-Build (z. B. Maven/Gradle-Module) für Bounded Contexts
    • Kommunikation zwischen Komponenten (REST, Messaging, Events)
  • Querschnittsaufgaben und Qualitätssicherung
    • Relationale Datenhaltung mit Spring Data JPA (Concurrency, Mandantenfähigkeit, Auditing usw.)
    • Cross-Cutting Concerns:
    • Transaktionen (Spring Transaction Management)
    • Fehler- und Exception-Handling in REST-APIs
    • Validierung (Bean Validation) und Domänen-Invarianten
    • Logging und technische Metriken
    • Definition und Überwachung von Architektur-Regeln mit Werkzeugen (z. B. ArchUnit)
    • Test-Vorgehen für eine Clean DDD Architecture:
    • Unit-Tests für Domänenlogik
    • Integrationstests mit Spring Boot Test
    • Contract-Tests / API-Tests (Überblick)
  • Praxisworkshop
    • Erweiterung der Referenz-Anwendung um eine neue Subdomäne
    • Vom fachlichen Modell zur implementierten Komponente:
    • Identifikation von Bounded Contexts und Aggregates
    • Anlegen der Domänenklassen und Ports
    • Implementierung der Adapterschicht (REST-Controller, Repository-Adapter)
    • Schreiben von Tests entlang der Architektur (Domäne, Use Cases, Adapter)
LernzieleSie beherrschen nach dem Seminar die Prinzipien von Domain-Driven Design und Clean Architecture und können diese gezielt in Spring-Boot-Projekten anwenden. Sie wissen, wie Sie Ihre Softwarearchitektur an der Fachlichkeit ausrichten und technische Details entkoppeln.ZielgruppenDieses Seminar richtet sich an Java-Entwicklerinnen und -Entwickler, Softwarearchitekten sowie technische Projektleiter, die moderne Architekturansätze in Spring-Projekten umsetzen möchten. Besonders angesprochen sind Personen, die bereits mit Spring Boot arbeiten und ihre Anwendungen strukturell und fachlich auf ein neues Niveau heben wollen. Teilnahmevoraussetzungen Sie benötigen:
  • Erfahrung in der Java-Entwicklung
  • Grundkenntnisse im Umgang mit Spring Boot
  • Grundkenntnisse im Umgang mit Netzwerken
  • Idealerweise erste Erfahrungen mit Softwarearchitektur oder domänengesteuerter Entwicklung
  • Clean DDD Architecture - Einführung
    • Motivation: Fachlichkeit zuerst, Technik als Detail
    • Abgrenzung zu klassischen Schichtenarchitekturen
  • Spring-Boot-Anwendung als Referenz-Implementierung
    • Aufbau eine...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Köln, DE
07.09.2026 - 09.09.2026 21 h 21 h Details Details Jetzt buchen
09.11.2026 - 11.11.2026 21 h 21 h Details Details Jetzt buchen
10.02.2027 - 12.02.2027 21 h 21 h Details Details Jetzt buchen
19.05.2027 - 21.05.2027 21 h 21 h Details Details Jetzt buchen
06.09.2027 - 08.09.2027 21 h 21 h Details Details Jetzt buchen
29.11.2027 - 01.12.2027 21 h 21 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9256686

Anbieter-Seminar-Nr.: 6078

Termin

29.11.2027 - 01.12.2027

Schulungszentrum der GFU Cyrus AG
Am Grauen Stein 27
51105 Köln

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 2.415,70

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Keine
  • 21 h
  • Anbieterbewertung   (258)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Köln, DE
07.09.2026 - 09.09.2026 21 h 21 h Details Details Jetzt buchen
09.11.2026 - 11.11.2026 21 h 21 h Details Details Jetzt buchen
10.02.2027 - 12.02.2027 21 h 21 h Details Details Jetzt buchen
19.05.2027 - 21.05.2027 21 h 21 h Details Details Jetzt buchen
06.09.2027 - 08.09.2027 21 h 21 h Details Details Jetzt buchen
29.11.2027 - 01.12.2027 21 h 21 h Details Details Jetzt buchen