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
Inleiding tot Domain-Driven Design
- Principes en motivatie achter DDD
- Universele taal en samenwerking met domeinexperts
- Onderdelen van kern-, ondersteunende en generieke subdomeinen onderscheiden
Strategisch ontwerp en Bounded Contexts
- Bounded contexts en hun verantwoordelijkheden definiëren
- Contextmapping en integratiepatronen
- Teams, organisatorische grenzen en data-eigendom beheersen
Tactische patronen — Bouwstenen van het domeinmodel
- Entiteiten en het beheren van identiteit
- Value objects en immutable-eigenschappen
- Aggregates en transactiegrenzen
Domeindiensten, Repositories en Factories
- Wanneer domeindiensten vs. applicatiediensten te gebruiken zijn
- Repository-patronen en overwegingen voor persistentie
- Factory-patronen voor het creëren van complexe objecten
Complex gedrag en invarianten modelleren
- Invarianten ontwerpen en zakelijke regels handhaven
- Event-driven modellering en domein-events
- Consistentiemodellen: eventuele consistentie en sagas
DDD integreren met architectuur- en engineeringpraktijken
- DDD afstemmen op microservices en modulaire monolithen
- API-ontwerp, anticorruption layers en integratiestrategieën
- Domeinlogica testen: unit tests, integratietests en contracttests
DDD implementeren in teams en organisaties
- Domeinontdekkingsworkshops en Event Storming uitvoeren
- Een universele taal over teams creëren en beheren
- Succes meten en iteratie op het domeinmodel
Samenvatting en vervolgstappen
Vereisten
- Uitgebreide programmeerervaring in object-georiënteerde talen
- Begrip van principes voor softwarearchitectuur
- Bekendheid met Agile-ontwikkelingspraktijken
Publiek
- Senior ontwikkelaars
- Softwarearchitecten
- Technische leiders
21 Uren
Getuigenissen (1)
Dat we u voorbeelden uit het echte leven konden geven
Elria Slabber - Glacier by Sanlam
Cursus - Introduction to Domain Driven Design
Automatisch vertaald