Domain-Driven Design courses

with Mathias Verraes

Mathias Verraes

Workshop formats

  • One day hands-on discovery, analysis, modelling, and visualization
  • Maximum 15 attendees
  • For Developers, PMs, Product Owners, Domain Experts, Analysts, ...
Learn all about:
  • Discovering and building the Ubiquitous Language
  • Extracting & analyzing knowledge from domain experts
  • Visualization & collaboration techniques
  • Modelling scenarios, processes, and workflows
  • ... and more!
Read the full description
  • Three days hands-on discovery, analysis, modelling, visualization, and theory
  • Max 15 attendees
  • For experienced developers
  • Programming language agnostic
  • Includes everything from the Event Storming Workshop
Learn all about:
  • Tactical design patterns
  • Systems Thinking
  • Strategic DDD, Context Mapping, Distillation, ...
  • CQRS/Event Sourcing
  • Integrating with legacy
  • Modelling heuristics
  • Temporal Models
  • ... and more!
Read the full description
  • One day
  • Senior PHP developers
  • Builds on knowledge of Object-Oriented Programming and SOLID principles
Learn all about
  • Domain-Driven Design basics
  • Discovering the domain and the Ubiquitous Language
  • Structural and behavioral modelling
  • Applying tactical design patterns: value objects, entities, aggregates, repositories, commands, events, specifications, strategies, factories, services...
  • And more!
  • Attendants in Eindhoven (Oct 2016) rated this workshop an average 4.6 out of 5
Read the full description

Upcoming Workshops

Get notified of new workshops, discounts, ...

Modelling Heuristics

Feb 1, 2016 — Amsterdam, Netherlands

  • Domain-Driven Desgin Europe 2017
  • Language: English
  • Programming language agnostic
  • Venue: Theater De Meervaart, Amsterdam
Read more Register now

Domain-Driven Design

Thursday, 30 March 2017 in Hamburg, Germany

  • Price: EUR 299,- ex VAT for 1 day
  • Language: English
  • At the Neos Conference
Read more Register now

Contact Mathias for private workshops or consultancy.

Contact Mathias Get notified of new workshops, discounts, ...


“Mathias taught 2 x 3 days "Experiencing Domain-Driven Design" workshops for 30 backend JEE developers, software architects and IT solution consultants at Delta Lloyd. All participants were extremely satisfied about Mathias' knowledge and insights, illustrated with experiences from real life projects, and about how he transferred this to the participants, both with theory and exercises. Also very positive is how the practical insights could be applied directly to our own software development problems in different domains of Delta Lloyd insurances." (translated from Dutch)

André Boot, Sr. System Developer
Cemal Karacoban, Consultant
Delta Lloyd — Bank & Insurance (Netherlands)

“I spent three days immersed in the Domain-Driven Design world with Mathias. It was a great experience where I learned a lot about DDD. Mathias created an environment where we could interact all together experimenting with DDD. Furthermore Mathias adapted the workshop content dynamically to our needs and our concerns. It is a recommended experience!”

Jordi Llonch, Technical Lead,
Akamon Entertainment (Spain)

“Mathias made Domain-Driven Design very real and practical. He managed to find a good balance between practical workshop, theory, and sharing experiences. This workshop really gave me the keys to use DDD in our projects and showed me new perspectives like Event Sourcing. It is definitely a must have complement to the usual books by Eric Evans and Vaughn Vernon. I would definitely recommend this workshop to any developer or architect who is keen to learn a different way to model software.”

Sébastien Abras, Senior Software Architect, EVS Broadcast (Belgium)

“Event Storming is truly valuable, also as an exercise. I found the patterns to separate domains and their relations very interesting. (...) I've discovered that DDD has many patterns and strategies that we seem to have lost. It is essential knowledge for every developer, from junior to architect. For more experienced developers (and business architects), the Strategic Domain-Driven Design workshop gives theory and experience to better deal with (business) domains, relations, Bounded Contexts, and how to map systems. Must attend!”(translated from Dutch)

Marc Van Andel, Integration Specialist / Software Architect Java, Kadaster (Netherlands)


Have a look at our upcoming workshops