In the picture
Domain-Driven Design in Your Favorite Language
Learn to build rich domain models and use advanced tactical patterns. Now running in Go, Python, Java, C# and Kotlin.
View DetailsUpcoming Sessions
Strategic Domain-Driven Design
Learn the design and strategy principles of DDD
with Gien Verschatse
Powered by Aardling
Get in touch to discuss running a private training or consulting with our experts. Tailored specifically to your domain and technical challenges.
- Custom curriculum & exercises
- Flexible schedule & location
- Confidential architecture Q&A
Data Mesh In Action
A hands-on exploration of Data Mesh through real-world examples
with Jacek Majchrzak
Advanced Software Architecture with Residuality
A revolutionary new theory of software design
with Barry O'Reilly
Strategic Integration Design with DDD
Practical patterns for scalable, evolvable integrations
with Karol Skrzymowski and Philipp Kostyra
Domain-Driven Design in Kotlin
Learn to build rich domain models and use advanced tactical patterns
with Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
Stay in the Loop
Get notified about new workshops, early-bird discounts, and exclusive content on DDD, Architecture, and Software Design.
No spam, unsubscribe anytime. Join 5,000+ developers.
Domain-Driven Design in Java
Learn to build rich domain models and use advanced tactical patterns
with Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
Domain-Driven Design in Go
Learn to build rich domain models and use advanced tactical patterns
with Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
Domain-Driven Transformation
Navigating Legacy Systems with Domain-Driven Design
with Carola Lilienthal and Henning Schwentner
Domain-Driven Design in Your Favorite Language
Learn to build rich domain models and use advanced tactical patterns
with Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
Domain-Driven Design in PHP
Learn to build rich domain models and use advanced tactical patterns
with Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
Domain-Driven Design in Typescript
Learn to build rich domain models and use advanced tactical patterns
with Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
Domain-Driven Design in C#
Learn to build rich domain models and use advanced tactical patterns
with Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
Domain-Driven Design in Python
Learn to build rich domain models and use advanced tactical patterns
with Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl
Essentials of Strategic Domain-Driven Design
Principles and Concepts for Aligned Software Teams
with Thomas Coopman
Leadership in Software Design
Strategies for driving DDD adaptation in your company
with Gien Verschatse
Implement Tactical Patterns
Implement a rich domain model
with Stijn Vannieuwenhuyse
EXACT Coding Workshop
Test-Driven, AI-Assisted Development for Maintainable Code
with Marco Emrich and Ferdinand Ade
Mastering complex event-driven architectures
Unlock the secrets of messaging real-world superpowers
with Laila Bougria
Architecture as Code: Making Architecture Work
Align architecture with the technical and business environment
with Neal Ford
Accelerate your Strategic Design with Large Language Models
Integrate the power of LLMs
with Thomas Coopman
AI-Augmented Software Engineering
Inderstand how AI coding assistants work
with Chelsea Troy
Software Architecture, the Hard Parts
Understand tradeoffs in novel situations
with Mark Richards
EventStorming Masterclass
Learn from the creator of EventStorming
with Alberto Brandolini
Architecture for Flow
Design adaptive, socio-technical systems optimized for a fast flow of change
with Susanne Kaiser
Knowledge Flow
How to Design Smarter Information Systems
with Diana Montalion
Strategic Domain-Driven Design
Learn the design and strategy principles of DDD
with Maxime Sanglan-Charlier
Domain Storytelling
Visualise business processes and domain knowledge
with Stefan Hofer and Henning Schwentner
Forces in Software Masterclass
Understanding the Physics of Software Evolution
with Michael Feathers
Guiding Data Mesh Lean Transformations
From Domain to Thin-Sliced Data Product MVP
with Paulo Caroli
Implementing a Data Mesh with Data Contracts
Hands-on techniques for self-serve data platforms and federated governance
with Andrew Jones
Strategic Domain-Driven Design
Learn the design and strategy principles of DDD
with Andrea Magnorsky
Domain-Driven Refactoring
A hands-on DDD guide to transforming monoliths into modular systems and microservices
with Alessandro Colla and Alberto Acerbis