Certification

DDD Training

Domain-Driven Design (DDD)

Jetzt registrieren

Datum und Zeit

07 - 09 Oct 2024 09:00 17:00 CEST

Type / Ort

Vor Ort

DC Spaces – TechTalk’s Event Location Wien

Regulärer Preis

1750€

Preis exkl. MwSt.

Trainer

Kursziele

Für erfolgreiche Softwareentwicklung ist nicht nur Technologie, sondern auch Fachlichkeit entscheidend. Domain-Driven Design (DDD) bietet einen Ansatz, um Software so zu strukturieren, dass sie die Fachlichkeit der Domäne widerspiegelt und damit die Anwender:innen bei ihrer Arbeit unterstützt.

 

Kommunikationsprobleme zwischen Fachexpert:innen und Entwickler:innen sind ein häufiges Problem in Softwareentwicklungsprojekten. Mit DDD wird bewusst eine gemeinsame Fachsprache entwickelt, die die Basis für die domänengetriebene Architektur bildet. Dadurch können Missverständnisse vermieden und die Zusammenarbeit erleichtert werden.

 

Nicht nur zwischen Fach- und Technikseite, sondern auch innerhalb des Entwicklungsteams können Missverständnisse über die Architektur des Systems entstehen. DDD bietet vordefinierte Muster wie Entity, Value Object, Aggregate, Service etc. an, um die Kommunikation zu vereinfachen und eine einheitliche Architektur zu gewährleisten.

 

Fachsprache und Muster können nicht nur in einem System, sondern auch in großen Softwareprojekten oder bei getrennt entwickelten (Micro-)Services eingesetzt werden. Hier kommen Konzepte wie Bounded Context, Context Map, Shared Kernel, Domain Events, Anticorruption Layer etc. zum Tragen, um eine skalierbare Architektur zu schaffen.

 

Was Sie erhalten

Mit diesem DDD Training vertiefen Sie Ihr Wissen im Entwurf von qualitativ hochwertigen Softwarearchitekturen und lernen, wie Sie DDD-Prinzipien in Ihrer Arbeit erfolgreich anwenden können.

Kursdetails

01 Die Schulungsinhalte auf einen Blick

  • Überblick: Was ist Domain-Driven Design?
  • Die Domäne kennenlernen: Event Storming, Domain Storytelling
  • Strategisches Design: Die Domäne aufteilen, Modelle schneiden und voneinander abgrenzen
  • Ubiquitous Language
  • Der Weg zum Modell
  • Taktisches Design – Das Modell in Software ausdrücken

02 Fortgeschrittene Themen

  • Lokale Modellkonsistenz wahren
  • Das Modell in der Anwendungsarchitektur
  • Implementieren der Building Blocks
  • Design by Contract
  • Command Query Responsibility Segregation (CQRS) und Event Sourcing
  • Microservices

03 Zielgruppe

Dieses Training richtet sich an Software-Entwickler:innen, -Architekt:innen, Product Owner oder Menschen aus dem Business-Kontext, die an digitalen Produkten arbeiten. In dieser Schulung gibt es keine Programmierübungen.

 

Erfahrungen in der Entwicklung und dem Delivery von Softwareprodukten sollten vorhanden sein und grundlegendes Know-how in Software-Architektur ist von Vorteil, aber nicht erforderlich.

Registrierung DE

Formular zur Registrierung

1Basics
2Details
3Bestätigung

Milena Krnjic, Training Coordination

Any questions? I’m here to help!

We have 15 years experience in hosting, facilitating, designing trainings for agile practitioners and devs.

Kontaktieren Sie mich

Diese Trainings könnten Ihnen auch gefallen

Advanced Certified Scrum Master (A-CSM)

Weitere Informationen

1-Tages OKR Kurs

Weitere Informationen

3-Tages OKR Kurs inkl. Zertifizierung

Weitere Informationen