Join our SummerSchool with special evening courses.
Start your summer of skills.
Developer Skills

Domain-Driven Design (DDD) Foundation - Virtual

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

Download brochure

Do a better job with Domain-Driven Design!

Have you read a lot about Domain-Driven Design (DDD), but don’t know where to start? Want to know how to design a loosely coupled architecture? Are you thinking about breaking down your monolith using microservices, but you are not sure if this is the right way to go? Then our DDD Foundation is just the thing you need. This 2-day training provides first-hand experience of Domain-Driven Design so you can implement it in your own context.

"Creating the context map was such a valuable part of the training." - Software Developer

The Domain-Driven Design (DDD) training is perfect for

The Domain-Driven Design training is perfect for Software Developers and Software Architects. The training starts at the beginning of DDD, so you do not need to know all ins and outs yet. Several years of programming experience is enough. If you want to come prepared, we recommend you read the book 'Domain-Driven Design' by Eric Evans or the free e-book The Anatomy Of Domain-Driven Design.

What will I learn during the DDD Foundation training?

The 2-day training covers both theory as well as real-life examples and exercises. From strategic design patterns with big picture EventStorming, to the tactical design patterns with software modeling and example mapping. You will leave with enough hands-on experience to kick-start your own DDD journey.


Domain-Driven Design basics

You will learn:

  • How DDD fits into your current software culture 
  • What problems DDD solves 
  • The difference between a design and a model
  • Building blocks of Model-Driven design

Working with Domain-Driven Design

You will learn:

  • DDD tactical design patterns 
  • DDD strategic design patterns
  • Multiple types of modeling with EventStorming 
  • Visualizing and distilling domains 
  • Context mapping for strategic design 
  • Create multiple models for the same business needs
  • Design and model quality software
  • Visualize and find bounded contexts with DDD strategic design patterns to help teams scale their designs
  • Use DDD to deliberately discover

Developer Trainers

Our trainers are skilled Software Engineers and Consultants. They are gurus in their field with an impressive amount of experience they are eager to share with you. From in-depth knowledge to hands-on experience, our trainers will teach you how to step up your game and do a better job!

Developer Learning Journey

The Learning Journey of a professional Developer starts at Xebia Academy! This training will offer you the basics of Domain-Driven Design. After completing this course, continue with our Professional level Strategic Domain-Driven Design training. This 2-day course offers you a deep-dive into modern strategic Domain-Driven Design so you can start applying the strategic DDD patterns to your own situation.

Yes, I want to learn the DDD basics

After registering for this Domain-Driven Design training, you will receive a confirmation email with practical information. A week before the training we will ask you about any dietary requirements and share literature if there's a need to prepare. See you soon!

What else should I know?

  • Literature and a nice lunch are included in the price of the training
  • Travel & accommodation expenses are not included
  • We only offer this training in English
  • We won't do any coding, so a laptop is not needed

Get in touch

Our team is at your service

Get in touch!

Or call +31 (0)35 538 1921