twee medewerkers geven training op kantoor aan cursisten
 660,00 ex. VAT No extra costs

Discover how to utilize Domain-Driven Design to design systems that seamlessly align with the business. Learn how to use EventStorming to understand complex domains and translate them into future-proof software.

Spoken language
English
Also available in
Language material
English
Days
1

Domain Driven Design (EN)

What is Domain Driven Design

Do you want to connect better with the business, manage high complexity, and build software that truly adds value? During this intensive one-day training, you will be introduced to Domain-Driven Design (DDD) and learn how to design solutions that are structurally aligned with the business.

You will discover how to build systems that not only work today but are also future-proof and capable of evolving with changes in the business domain (adaptability). This helps prevent your software from drifting away from reality over time and becoming difficult to modify.


Who should attend Domain Driven Design

Software engineers, developers, and architects who work in complex domains and want to improve collaboration with the business. This training is particularly suitable for developers with limited or no experience with DDD who want to move from purely technical implementation to designing solutions that truly align with the business.


Prerequisites

We expect participants to:

  • Have experience in software development (e.g. as a developer or engineer).
  • Be familiar with basic concepts such as object-oriented programming and architecture.
  • Be interested in better understanding the business behind their software.
  • Participate with energy and curiosity, as it will be an intensive and interactive day!

Participants are not expected to have experience in DDD. All concepts are explained step by step and immediately applied in practical exercises.


Objectives

In this training, we cover both the strategic and tactical aspects of DDD, with a strong focus on practical application:

  • Core concepts of DDD
  • Understanding subdomains and defining core, supporting, and generic domains.
  • Working with a shared language: creating a “Ubiquitous Language”.
  • The distinction between the problem space and the solution space.
  • EventStorming (hands-on)
  • Collaboratively modelling a domain in an interactive and visual way.
  • Gaining insight into processes, events, and bottlenecks.
  • Translating business knowledge into a shared model.
  • Understanding the different levels of EventStorming and when to use them.
  • The DDD “pattern language” in practice
  • Working with the building blocks of a domain model, including concepts such as Entities, Value Objects, and Aggregates.
  • From model to code: (1) Translating the domain model into a clear and maintainable implementation. (2) Structuring your code based on the business domain rather than technical concepts.


e-CF competences with this course

  • A.5. Architecture Design
  • A.6. Application Design
  • B.1. Application Development
  • B.2. Component Integration
  • D.10. Information and Knowledge Management

Classroom, online, blended and in-company

At Capgemini Academy you learn in the way that suits you. Do you prefer classroom training, online or a combination of the two (blended)? You can follow most training courses in-company: within your own organization. We use a variety of tools to make learning even more fun and effective. Consider videos, games, quizzes, webinars and case studies, for example. And you can always contact your trainer with any questions.

Sfeerbeeld buiten met man in bordeaux overhemd

In-company training courses

With an in-company training you have several advantages:

  • You choose the location.
  • You train with your colleagues, ensuring it aligns with your practice.
  • The trainer tailors explanations, examples and assignments to your organization.
  • In consultation, exercises can be adapted to organization-specific questions.

Request more information or a quote.

Why Capgemini Academy?

  • checkmark wit
    Part of one of the largest, most innovative IT service providers in the world.
  • checkmark wit
    Large range of training course offerings: both fully online and classroom available.
  • checkmark wit
    Most training courses include certification and exams.
  • checkmark wit
    Passionate trainers with teaching skills and extensive practical experience as IT professionals.
  • checkmark wit
    Our trainees give our training courses a rating of 8.8.