コース概要
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
お客様の声 (5)
私のケース/問題/問題を聞いて理解するトレーナーの能力...
Francois - TE
コース - Technical Architecture and Patterns
Machine Translated
The trainer highlighted the really important concepts in software architecture with quizzes. The high-level perspective on effective implementation of software development cycle starting from requirements elicitation to unit testing is very refreshing to data scientist without much experience in software development.
Kok Cheong Cheng - DBS Bank
コース - Design Patterns
the examples the trainer used in each subject which made it easier to understand
huda Alyassi - Dubai Government Human Resources Dept.
コース - Adobe XD
That we could you real life examples
Elria Slabber - Glacier by Sanlam
コース - Introduction to Domain Driven Design
トレーナーはとても親切で知識が豊富で、私が知らないことを一生懸命説明してくれました
Felix - Microchip Technology Inc
コース - Embedded C Application Design Principles for Automotive Professionals
Machine Translated