Egal ob online oder vor Ort – unsere von erfahrenen Trainern geleiteten Live-Kurse zum Thema Domain-Driven Design (DDD) vermitteln auf unterhaltsive Weise die Grundlagen sowie praktische Anwendungsmöglichkeiten dieses Ansatzes. Dabei werden theoretische Konzepte durch aktive Diskussionen und praktische Übungen vertieft.
Die Schulungen stehen sowohl als „Online-Live-Training“ als auch als „Präsenzschulung vor Ort“ zur Verfügung. Beim Online-Live-Training – auch als Fernunterricht bezeichnet – kommt ein interaktives Fernsteuerungsverfahren zum Einsatz. Die Präsenzschulungen finden entweder direkt bei Ihnen vor Ort in Düsseldorf oder in unseren zertifizierten Schulungszentren von NobleProg in Düsseldorf statt.
NobleProg – Ihr lokaler Ausbildungspartner
Düsseldorf
NobleProg Düsseldorf, Mindener Str. 30, Düsseldorf, germany, 40227
Überblick
Unsere Schulungsräumlichkeiten befinden sich in der Mindener Str. 30 in Düsseldorf. Unsere großzügigen Schulungsräume südwestlich des Stadtzentrums und bieten optimale Trainingsbedingungen für Ihre Bedürfnisse.
Anfahrt
Die NobleProg-Schulungsräumlichkeiten liegen verkehrsgünstig nahe der U-Bahnstation Oberbilker Strasse. Im Süden erreicht man die Autobahn A46.
Parkplätze
Rund um unsere Schulungsräume finden Sie zahlreiche Parkplätze.
Lokale Infrastruktur
In der Düsseldorfer Innenstadt finden Sie zahlreiche Hotels und Restaurants.
Das Domain-Driven Design (DDD) ist ein Ansatz in der Softwareentwicklung, bei dem Systeme auf Basis des zugrunde liegenden Geschäftsbereichs entworfen werden. Dabei wird eine gemeinsame Sprache sowie strategische und taktische Modellierungstechniken genutzt.
Dieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an fortgeschrittene Entwickler, die DDD-Prinzipien zur Konzeption robuster, wartbarer und skalierbarer Systeme nutzen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:
Kernkonzepte des Geschäftsbereichs mithilfe einer gemeinsamen Sprache sowie begrenzter Kontexte zu identifizieren und zu modellieren.
Taktische DDD-Muster wie Entitäten, Wertobjekte, Aggregate, Repositories sowie Domänendienste anzuwenden.
Kontextkarten und strategische Grenzen zu erstellen, um die Komplexität in Mikroservices-Umgebungen sowie Teams zu bewältigen.
DDD-Praktiken in agil arbeitende Teams sowie CI/CD-Workflows zu integrieren, um Zusammenarbeit und Entwicklungseffizienz zu steigern.
Ablauf des Kurses
Interaktive Vorlesungen und Diskussionen.
Zahlreiche Übungen und praktische Anwendungsbeispiele.
Praktische Umsetzung in einer Live-Lab-Umgebung.
Optionen zur Kursanpassung
Falls Sie ein individuell angepasstes Training wünschen, kontaktieren Sie uns bitte, um die Details zu besprechen.
Dieses von einem Trainer geleitete Live-Training in Düsseldorf (online oder vor Ort) richtet sich an Entwickler, Architekten und Analysten mittlerer Erfahrung, die DDD-Konzepte und -Praktiken in ihre Softwareprojekte einbringen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein zu:
Die grundlegenden Konzepte des DDD verstehen (z. B. begrenzte Kontexte, Entitäten) sowie deren Anwendung in Softwareprojekten.
Strategisches DDD anzuwenden, um das Domänenmodell zu definieren und auszuarbeiten, Unterdomänen zu identifizieren sowie Grenzen festzulegen.
Taktisches DDD mithilfe bewährter Muster wie CQRS, Fabriken und Event Sourcing umzusetzen.
Veraltete Systeme effektiv unter Verwendung von DDD-Techniken zu refaktorisieren und modernisieren.
Produkt-, domänen- sowie teamorientierte Architekturen zu entwerfen und umzusetzen.
Eine domänenorientierte Datenplattform mithilfe von Data Mesh einzurichten, die sowohl das Auffinden als auch die Verwaltung von Daten unterstützt.
Domain Driven Design (DDD) ist ein leistungsstarker Ansatz zur Softwareentwicklung, der darauf abzielt, komplexe Softwaresysteme durch die enge Abstimmung zwischen technischer Implementierung und zentralen Geschäftskonzepten zu modellieren. In diesem Kurs erfahren Sie, wie DDD Teams dabei unterstützt, Komplexität zu bewältigen sowie Risiken zu minimieren – mithilfe strategischer und taktischer Entwurfsmuster. Die Teilnehmer lernen, eine „Ubiquitous Language“ zu entwickeln, klare Grenzen durch sogenannte Bounded Contexts festzulegen sowie wesentliche Bausteine wie Entitäten, Wertobjekte und Aggregate einzusetzen. Ziel ist es, flexible und wartbare Softwarearchitekturen zu erstellen, die stets im Einklang mit der sich weiterentwickelnden Geschäftsumgebung bleiben.
Mehr Informationen...
Zuletzt aktualisiert:
Erfahrungsberichte (1)
Dass wir Ihnen realistische Beispiele aus dem echten Leben zeigen können