Neem contact met ons op

Cursusaanbod

Inleiding

  • Wat is Domain Driven Design (DDD) en welke voordelen biedt het?
  • DDD vergeleken met andere ontwikkelbenaderingen
  • Overzicht van belangrijke DDD-concepten en de structuur van een project

Tactische Domain-Driven Design

  • Elementen van een domeinmodel
  • Implementatie van entiteiten, waardeobjecten, aggregaten, repositories en domeinservices
  • Gebruik van fabrieken, specificaties, CQRS en event sourcing

Strategische Domain-Driven Design

  • Patronen voor contextmapping
  • Ontwerp van het domeinmodel met behulp van event storming en domeinverhalen
  • Het identificeren en classificeren van subdomeinen
  • Het bepalen van grenzen en relaties via patronen zoals begrensde contexten

DDD & Modernisering van Legacy Systemen

  • Uitdagingen en kansen bij oudere systemen
  • Analyse van bestaande systemen met hulpmiddelen zoals NDepend
  • Moderniseren van oude systemen door middel van technieken als het strangler pattern

Product-, Domein- en Teamgerichte Architectuur

  • Voordelen en nadelen van domein-, product- en teamgerichte architecturen
  • Ontwerp en implementatie hiervan met technieken zoals microservices
  • Samenwerking tussen teams organiseren
  • Kwaliteit en consistentie waarborgen via automatische testen en continue integratie

Data Mesh – Een Domeingericht Datamodel

  • Problemen met traditionele dataproducten
  • Inleiding tot data mesh
  • Implementatie van een domeingericht datapatform voor dataverkenning, -toegang en -beheer
  • Toepassing van technologieën zoals Apache Kafka, Apache Spark en GraphQL in data mesh-omgevingen

Samenvatting en Vervolgstappen

Vereisten

  • Basiskennis van objectgeoriënteerd programmeren en ontwerppatronen
  • Ervaring met C# en .NET Core
  • Algemene kennis van databases en SQL

Doelgroep

  • Ontwikkelaars
  • Architecten
  • Analisten
 21 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën