Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- What is Domain-Driven Design (DDD) and its benefits?
- Comparing DDD with other approaches.
- Overview of DDD concepts and project structure.
Tactical Domain-Driven Design
- Components of a domain model.
- Implementing entities, value objects, aggregates, repositories, and domain services.
- Utilizing factories, specifications, CQRS, and event sourcing.
Strategic Domain-Driven Design
- Context map patterns.
- Designing the domain model through event storming and domain storytelling.
- Identifying and classifying subdomains.
- Establishing boundaries and relationships using patterns like bounded contexts.
DDD & Legacy Workshop
- Challenges and opportunities presented by legacy systems.
- Analyzing and understanding legacy systems using tools like NDepend.
- Refactoring and modernizing legacy systems employing techniques such as the strangler pattern.
Product, Domain & Team-oriented Architecture
- Benefits and challenges of product, domain, and team-oriented architectures.
- Designing and implementing such architectures using patterns like microservices.
- Organizing and collaborating with teams.
- Ensuring quality and consistency through automated testing and continuous integration.
Data Mesh – Domain-Oriented Data
- Issues with traditional data platforms.
- Introduction to data mesh.
- Implementing a domain-oriented data platform that supports data discovery, access, and governance.
- Technologies utilized in data mesh, such as Apache Kafka, Apache Spark, and GraphQL.
Summary and Next Steps
Requirements
- Proficiency in object-oriented programming and design patterns.
- Practical experience with C# and .NET Core.
- Fundamental knowledge of databases and SQL.
Audience
- Developers
- Architects
- Analysts
21 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3900 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (1)
That we could you real life examples