Domain-Driven Design in Your Favorite Language
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Learn this collaborative method for modelling domains
Stijn Vannieuwenhuyse
EventStorming
Stijn Vannieuwenhuyse
🇬🇧 English
Introductory
Online
Total duration: 10h30
| Timezone: Europe, Amsterdam | ||||
|---|---|---|---|---|
| Wednesday | January 21 | 09:00 - 12:30 | ||
| Thursday | January 22 | 09:00 - 12:30 | ||
| Friday | January 23 | 09:00 - 12:30 | ||
| Timezone: Asia, Kolkata | ||||
| Wednesday | January 21 | 13:30 - 17:00 | ||
| Thursday | January 22 | 13:30 - 17:00 | ||
| Friday | January 23 | 13:30 - 17:00 | ||
EventStorming is a highly collaborative method for modelling domains and solving real business problems. Software Engineers, Product Owners, Analysts, and Domain Experts, work together to
In a remote setting, some of the premises of EventStorming might be hard to replicate. That's why in this workshop we won't be looking at exactly replicating a regular EventStorming, but rather we'll look into ways of replicating the outcomes of a remote EventStorming.
In this remote workshop, we’ll walk through a business problem to learn the basics of remote EventStorming.
We’ll start with a Big Picture EventStorming, using domain events to map out the business processes. While working, we’ll gradually add more and more information and go into deeper problems.
Adding commands and rules to the model will guide the learning process and help surface problems with the solution. By this point we’ll be able to explore the full potential of this temporal modelling technique to help us discover deeper insights about the domain, build our shared knowledge and guide us to better solutions for business problems.
In the last part of the workshop the focus will even go into more detail about the model. What can we learn from what we have modelled and how can we actually start using our newly gathered knowledge. How can we link this information to other techniques we know. For example, can we gather user stories, find acceptance tests or discover even more by using different ways of modelling?
At the end you’ll walk away with the knowledge to use this modelling technique to solve problems, build shared understanding and learn the domain wherever you need it.
Session 1
Session 2
Join if you
The workshop is in English. You don't need knowledge of any particular programming language or technology.
"I really liked that the workshop was mainly hands on, enabling us to learn by doing. I feel this is much more beneficial compared to just lectures. In the long term this method will help my team improve the software we deliver to the business."
"The instructor was experienced and knowledgable and I’m expecting to see an immediate impact as we are going to use this method straight away."
"Great interaction and in-depth theoretical and practical knowledge of the facilitator that demonstrated an eagerness towards the subject. In the long term I expect EventStorming will become a routine practice we use for all our projects."
Before joining Aardling, Stijn was Head of Engineering at Teamleader, a SaaS-tool to help SMBs sell, organise and bill their work. Stijn has been responsible for delivering product changes in the best way possible. Over the years he's shifted from individual coaching engineering practices, to managing overall technological vision, architecture, and strategy. He's been in charge of product decisions, has modernised the cloud operations, and has built out the quality assurance teams, all while managing the engineering teams and supporting the team leads. At Aardling, Stijn is using his experience creating great teams that deliver world-class products to help companies do the same.
All workshops by Stijn VannieuwenhuyseEventStorming
Stijn Vannieuwenhuyse
🇬🇧 English
Introductory
Online
Total duration: 10h30
| Timezone: Europe, Amsterdam | ||||
|---|---|---|---|---|
| Wednesday | January 21 | 09:00 - 12:30 | ||
| Thursday | January 22 | 09:00 - 12:30 | ||
| Friday | January 23 | 09:00 - 12:30 | ||
| Timezone: Asia, Kolkata | ||||
| Wednesday | January 21 | 13:30 - 17:00 | ||
| Thursday | January 22 | 13:30 - 17:00 | ||
| Friday | January 23 | 13:30 - 17:00 | ||
Also check out
Domain-Driven Design in Your Favorite Language
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in Python
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in Java
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in Go
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in Typescript
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in PHP
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in C#
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Strategic Integration Design with DDD
Karol Skrzymowski and Philipp Kostyra
| English | Online
Mastering complex event-driven architectures
Laila Bougria
| English | Online
Strategic Domain-Driven Design
Gien Verschatse
| English | Online
Data Mesh In Action
Jacek Majchrzak
| English | Online
Strategic Domain-Driven Design
Andrea Magnorsky
| English | Online
Basics of CQRS and EventSourcing
Stijn Vannieuwenhuyse
Second quarter of 2026 | English | Online
Domain-Driven Design in Your Favorite Language
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in Python
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in Java
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in Go
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in Typescript
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in PHP
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in C#
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Domain-Driven Design in Kotlin
Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
| English | Online
Essentials of Strategic Domain-Driven Design
Thomas Coopman
| English | Online
Implement Tactical Patterns
Stijn Vannieuwenhuyse
| English | in Antwerp, Belgium
Mastering complex event-driven architectures
Laila Bougria
| English | in Antwerp, Belgium
Architecture as Code: Making Architecture Work
Neal Ford
| English | in Antwerp, Belgium
Strategic Domain-Driven Design
Maxime Sanglan-Charlier
| English | in Antwerp, Belgium
Advanced Software Architecture with Residuality
Barry O'Reilly
| English | in Antwerp, Belgium
Software Architecture, the Hard Parts
Mark Richards
| English | in Antwerp, Belgium
Leadership in Software Design
Gien Verschatse
| English | in Antwerp, Belgium
EventStorming Masterclass
Alberto Brandolini
| English | in Antwerp, Belgium
Domain Storytelling
Stefan Hofer and Henning Schwentner
| English | in Antwerp, Belgium
Implementing a Data Mesh with Data Contracts
Andrew Jones
| English | in Antwerp, Belgium
Data Mesh In Action
Jacek Majchrzak
| English | in Antwerp, Belgium
Advanced CQRS and EventSourcing
Stijn Vannieuwenhuyse
Third quarter of 2026 | English | Online