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 motivasjon bak DDD
- Ubikuøst språk og samarbeid med domeneekspert
- Skille mellom kjerne-, støtte- og generiske underdomener
Strategisk design og avgrensede kontekster
- Definisjon av avgrensede kontekster og deres ansvar
- Kontekstkartlegging og integrasjonsmønstre
- Håndtering av team, organisatoriske grenser og dataeierskap
Taktiske mønstre — Byggesteiner for domene modellen
- Enheter og identitetshåndtering
- Verditobjekter og uendelighet
- Aggregater og transaksjonsgrenser
Domenetjenester, repository og fabrikker
- Når man skal bruke domenetjenester vs. applikasjonstjenester
- Repository-mønstre og vedvarende overveielser
- Fabrikk-mønstre for kompleks objekt-oppsett
Modellering av kompleks oppførsel og invariant
- Design av invariant og gjennomføring av forretningsregler
- Hendelsesstyrt modellering og domene-hendelser
- Konsistensmodeller: endelig konsistens og saga
Integrering av DDD med arkitektur og ingeniørpraksis
- Justere DDD med mikro-tjenester og modulære monolitter
- API-design, antikorrosjonslag og integrasjonstrategier
- Testing av domene-logikk: enhetstesting, integrasjonstesting og kontrakttesting
Innføring av DDD i team og organisasjoner
- Kjøring av domeneopdagelsesworkshops og Event Storming
- Opprettelse og håndtering av et ubikuøst språk tvers gjennom team
- Måling av suksess og iterasjon på domene modellen
Sammendrag og neste steg
Krav
- Sterk programmeringserfaring i objekt-orienterte språk
- Forståelse av prinsipper for programvarearkitektur
- Kjennskap til Agile-utviklingspraksis
Målgruppe
- Seniorutviklere
- Programvarearkitekter
- Tekniske ledere
21 Timer
Referanser (1)
At vi kunne gi deg eksempler fra virkeligheten
Elria Slabber - Glacier by Sanlam
Kurs - Introduction to Domain Driven Design
Maskinoversatt