コース概要

Introduction

  • What is Domain Driven Design (DDD) and its benefits?
  • DDD vs other approaches
  • Overview of DDD concepts and project structure

Tactical Domain-Driven Design

  • Elements of a domain model
  • Implementing entities, value objects, aggregates, repositories, and domain services
  • Using factories, specifications, CQRS, and event sourcing

Strategic Domain-Driven Design

  • Context map patterns
  • Designing the domain model with event storming and domain storytelling
  • Identifying and classifying subdomains
  • Establishing boundaries and relationships with patterns like bounded contexts

DDD & Legacy Workshop

  • Challenges and opportunities of legacy systems
  • Analyzing and understanding legacy systems with tools like NDepend
  • Refactoring and modernizing legacy systems using techniques such as strangler pattern

Product, Domain & Team-oriented Architecture

  • Benefits and challenges of product, domain, and team-oriented architecture
  • Designing and implementing such architectures with patterns like microservices
  • Organizing and collaborating with teams
  • Ensuring quality and consistency with automated testing and continuous integration

Data Mesh – Domain-Oriented Data

  • Problems with traditional data platforms
  • Introduction to data mesh
  • Implementing a domain-oriented data platform supporting data discovery, access, and governance
  • Technologies like Apache Kafka, Apache Spark, and GraphQL in data mesh

Summary and Next Steps

要求

  • An understanding of object-oriented programming and design patterns
  • Experience with C# and .NET Core
  • Basic knowledge of databases and SQL

Audience

  • Developers
  • Architects
  • Analysts
 21 時間

参加者の人数



Price per participant

お客様の声 (5)

関連コース

Introduction to Domain Driven Design

14 時間

Adobe XD

14 時間

Architecture and Design: Core + Advanced Training

42 時間

Brainstorming

7 時間

Embedded C Application Design Principles for Automotive Professionals

14 時間

Embedded C Application Design Principles

14 時間

Model Based Development for Embedded Systems

21 時間

Sparx Enterprise Architect (EA)

21 時間

Technical Architecture and Patterns

21 時間

OCUP2 UML Certification - UML2 Advanced Exam Preparation

14 時間

OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.

14 時間

Design Patterns

14 時間

Design Patterns in C#

14 時間

Design Patterns in PHP

14 時間

JavaScript - Advanced Programming

14 時間

関連カテゴリー