Domain-Driven Design (DDD) Foundation

21 May, 2024Hilversum, The Netherlands

2 days
In Person
Agile
Software Quality Assurance

Step up your Agile and DevOps game. This two-day training course teaches you the basics of Domain-Driven Design. Learn how to design, model, and create software that focuses on underlying business concerns and creates a shared language between business stakeholders and the software team.

Download training guide

Book this training

Book now

Any questions?  

Michiel will gladly help you further with any personal or in-company needs you might have.

Get in touch

Duration

2 days

Time

09:00 – 17:00

Language

English

Lunch

Included

Certification

No

Level

Foundation

What will I learn?

Already read a lot about Domain-Driven Design (DDD) but don’t know where to start? Need help figuring out what your business stakeholders’ concerns are? Is your organization Agile, yet too many handovers still bring the wrong ideas to production? Want to move to a microservices architecture but unsure whether this is the right way? Then our DDD Foundation is just the thing you need.  

Key takeaways

  1. Understand the essential tactical and strategic design patterns of DDD.  
  2. Apply DDD principles to your current software culture. 
  3. Solve common problems with DDD and improve software quality. 
  4. Collaboratively model domains using EventStorming and Example Mapping. 
  5. Manage complexity by applying boundaries with the Bounded Context. 
  6. Visualize the flow between bounded contexts to manage dependencies on teams and systems 

Program

This 2-day DDD Foundation training will give you hands-on experience with practical exercises covering theory and real-life examples. From strategic design patterns using Big-Picture EventStorming to tactical design patterns with Software Modeling and Example Mapping, you’ll leave equipped with the knowledge and skills to kick-start your own DDD journey. 

  • Introduction to Domain Driven Design and Architecture.  
  • Why do domain-driven-design? 
  • Models; implicit & explicit design; language and accidental & essential complexity.  
  • Why, what, and how of Collaborative Modelling.  
  • Designing software together with the business: event storming & example mapping.  
  • From event storming & example mapping, through slicing for stories on the backlog.  
  • What are boundaries and why are they important?  
  • Apply the Bounded Context to align with natural boundaries and manage complexity 
  • Message flowing and allocation of responsibilities.  
  • Validate your design with the bounded context canvas.

Who is it for?

This Domain-Driven Design training is perfect for everyone involved in creating software, from software architects to product owners, from scrum masters to business analysts, testers, and software engineers.

Requirements

The training starts with the foundation of DDD, so you do not need to know all the ins and outs yet.

If you want to come prepared, we recommend you read the free e-book The Anatomy Of Domain-Driven Design or go ahead and start with the book ‘Domain-Driven Design’ by Eric Evans

Why should I do this training

Boost your Agile and DevOps skills 

Learn to bridge the gap between business and IT professionals 

Gain practical experience through hands-on exercises

What else
should I know?

After registering for the DDD foundation course, you will receive a confirmation email with practical information. A week before the training, we will ask about any dietary requirements and share relevant literature for preparation.    

See you soon!  

Course information

Literature and lunch are included in the price of the training. 

We won’t do any coding, so a laptop is not needed. 

Travel and accommodation expenses are not covered. 

This training is only offered in English.

Meet the trainer

Sjoerd Westerhof

Sjoerd Westerhof, trainer at Xebia Academy. He’s passionate about teaching in Domain-Driven Design (DDD).

Download the Domain-Driven Design (DDD) Foundation Training Guide

Also interesting for you

View all trainings
Specification by Example Training 

Learn in this Specification by Example (SBE) training how to turn user stories into acceptance tests. Enroll now!

Agile
Scrum
Software Testing
View training
Strategic Domain-Driven Design (DDD)

Discover the art of Strategic Domain-Driven Design for loosely coupled architectures. Elevate your software design skills and learn modern DDD patterns and practices.

Software Architecture
Software Quality Assurance
View training
Behavior-Driven Development (BDD) & Specification by Example (SBE) training

Behavior-Driven Development (BDD) and Specification by Example (SBE) help you create software based on collaboratively defined requirements.

Software Quality Assurance
Software Testing
1 day
In Person

Next:

8 Apr, 2024

From:

€835

View training
GenAI-Powered Certified Scrum Product Owner® (CSPO)

Learn how to leverage the power of Gen AI as product owner. Follow our GenAI-Powered Certified Scrum Product Owner® (CSPO) training now!

Gino Shahidi

GenAI
Product Management
product manager
Product Owner
2 days
In Person

Next:

2 – 3 Apr, 2024

From:

€1570

View training
Obeya Coach Training

The Obeya Coach training course is a three-day training for experienced and certified Obeya Builders and Obeya Hosts.

Laurens Bonnema

Obeya
3 days
In Person

Next:

4 Apr, 2024

From:

€2795

View training

Can’t find the course you’re looking for? There’s more!