Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Introductie
- Wat is Domain Driven Design (DDD) en wat zijn de voordelen ervan?
- DDD versus andere benaderingen
- Overzicht van DDD-concepten en projectstructuur
Tactisch domeingestuurd ontwerp
- Elements van een domeinmodel
- Uitvoerende entiteiten, waardeobjecten, aggregaten, opslagplaatsen en domeinservices
- Fabrieken, specificaties, CQRS en event sourcing gebruiken
Strategisch domeingedreven ontwerp
- Patronen in contextkaarten
- Ontwerpen van het domeinmodel met event storming en domain storytelling
- Identificeren en classificeren van subdomeinen
- Grenzen en relaties vaststellen met patronen zoals begrensde contexten
DDD & Legacy Workshop
- Uitdagingen en kansen van legacy-systemen
- Analyse en inzicht in legacy-systemen met tools zoals NDepend
- Refactoring en modernisering van legacy-systemen met behulp van technieken zoals het wurgpatroon
Product-, domein- en teamgerichte architectuur
- Voordelen en uitdagingen van product-, domein- en teamgerichte architectuur
- Het ontwerpen en implementeren van dergelijke architecturen met patronen zoals microservices
- Organiseren en samenwerken met teams
- Kwaliteit en consistentie garanderen met geautomatiseerd testen en continue integratie
Data Mesh – Domein-georiënteerde data
- Problemen met traditionele dataplatformen
- Inleiding tot data mesh
- Implementatie van een domeingeoriënteerd dataplatform ter ondersteuning van datadetectie, -toegang en -beheer
- Technologieën zoals Apache Kafka, Apache Spark en GraphQL in datamesh
Samenvatting en volgende stappen
Vereisten
- Inzicht in objectgeoriënteerde programmeer- en ontwerppatronen
- Ervaring met C# en .NET Core
- Basiskennis van databanken en SQL
Audiëntie
- Ontwikkelaars
- Architecten
- Analisten
21 Uren
Testimonials (1)
I really enjoyed the real examples and exercises.