Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Introduksjon til Domain-Driven Design
- Prinsipper og motivasjoner bak DDD
- Ubiquitous language og samarbeid med domenekunder
- Skille mellom kjernedomener, støttdomenener og generiske subdomener
Strategisk design og bounded contexts
- Definere bounded contexts og deres ansvar
- Kontekstkartlegging og integreringsmønstre
- Håndtering av team, organisatoriske grenser og dataeierskap
Taktiske mønstre — Byggestenene i domenemodellen
- Enheter og identitetsstyring
- Verdiobjekter og immutabilitet
- Aggregater og transaksjonsgrenser
Domenetjenester, repositorier og fabrikker
- Når man bør bruke domenetjenester i motgang til applikasjonstjenester
- Repository-mønstre og persistensovervegheter
- Fabrikmønstre for kompleks objektskaping
Modellering av kompleks betegnelse og invarianter
- Design av invarianter og gjennomføring av businessregler
- Event-driven modellering og domenehendelser
- Konsistensmodeller: eventuell konsistens og sagas
Integrering av DDD med arkitektur- og teknikkpraksiser
- Justering av DDD til microservices og modulære monolitter
- API-design, anti-korruptionslag og integreringsstrategier
- Testing av domenelogikk: enhetstester, integrasjonstester og kontrakttester
Adoptering av DDD i team og organisasjoner
- Kjøring av domenediscovery-workshops og Event Storming
- Opprettelse og administrering av et ubiquitous language over teamene
- Måling av suksess og iterasjon på domenemodellen
Sammendrag og neste steg
Krav
- Sterk erfaring med objektorienterte programmeringsspråk
- Forståelse av programarkitekturprinsipper
- Bekjenthet med Agile-utviklingspraksiser
Målgruppe
- Seniorutviklere
- Programarkitekter
- Tekniske lederer
21 timer
Referanser (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Kurs - Introduction to Domain Driven Design
Maskinoversatt