Course

Domain-Driven Design («DDD»)

With DDD, you can develop targeted software that optimally fulfills the specified requirements. In this course, you will acquire the necessary knowledge. You will cover important DDD tools and apply them in practical exercises.
Duration 2 days
Price 1'950.–
Course documents Courseware (presentation, exercises, sample solutions), accompanying book (Scott Millett, Nick Tune (2015): Patterns, Principles, and Practices of Domain-Driven Design; John Wiley & Sons; ISBN: 1118714709)

Course facts

Key Learnings
  • Knowing the important terms, concepts, techniques and methodologies of Domain-Driven Design
  • Knowing how to apply domain-driven design effectively
  • Basic use of domain-driven design in your projects
  • Preparation for further in-depth study of domain-driven design
Content

1 Motivation and purpose

2 Basics

3 Event Storming and DDD

4 Strategic patterns

  • Crunching Knowledge
  • Ubiquitous Language
  • Bounded Contexts
  • Responsibility Layers

5 Tactical patterns

  • Entity
  • Value Objects
  • Aggregat
  • Factory
  • Repository
  • Services
  • Modules
  • Domain Event

6 Architecture and DDD

  • Layer and Anti Corruption Layer
  • Hexagonal Architecture (Clean Architecture, Ports and Adapters)
  • Event Sourcing

7 Best practice for the use of DDD

8 Exercises and case study

Target audience

This course is aimed at software architects and developers as well as domain experts (analysts) who want to deepen their knowledge of requirements analysis and software design and development.

Requirements

At least basic knowledge of requirements analysis and/or software design and development. Experience in these areas to the extent of the following courses is recommended:

    Object-oriented Design with Patterns («ODP»)

    2 days
    • Basel, Berne, Geneva, Lausanne, Zürich
    CHF
    1'900.–

    Object-oriented Analysis and Design (OOAD) («OOU»)

    3 days
    • Basel, Berne, Geneva, Lausanne, Zürich
    CHF
    2'650.–

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

24
Apr
2025
25
Apr
2025
Geneva
French
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
12
Jun
2025
13
Jun
2025
Lausanne
French
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
30
Jun
2025
1
Jul
2025
Zürich
German
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
30
Jun
2025
1
Jul
2025
Berne
German
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
30
Jun
2025
1
Jul
2025
Basel
German
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
24
Jul
2025
25
Jul
2025
Geneva
French
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
1
Sep
2025
2
Sep
2025
Lausanne
French
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
11
Sep
2025
12
Sep
2025
Zürich
German
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
11
Sep
2025
12
Sep
2025
Berne
German
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
11
Sep
2025
12
Sep
2025
Basel
German
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
13
Oct
2025
14
Oct
2025
Geneva
French
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
27
Nov
2025
28
Nov
2025
Lausanne
French
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
15
Dec
2025
16
Dec
2025
Zürich
German
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
15
Dec
2025
16
Dec
2025
Berne
German
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
15
Dec
2025
16
Dec
2025
Basel
German
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.
Next date
24
Apr
2025
25
Apr
2025
Geneva
French
Timetable
CHF 1’950.-
exkl. 8.1% Mwst.
CHF 1’950.-
exkl. 8.1% Mwst.

Further courses

Information and Data Architecture («IDA»)

1 day
CHF
950.–

Digital Enterprise Architecture («DIGIEA»)

3 days
CHF
3'200.–

Service-oriented Architecture («SOA»)

2 days
CHF
1'950.–