In the picture
Domain-Driven Design in Your Favourite 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 Integration Design with DDD
Stop connecting systems. Start connecting meaning.
with Karol Skrzymowski and Philipp Kostyra
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
Domain-Driven Transformation
Navigating Legacy Systems with Domain-Driven Design
with Carola Lilienthal and Henning Schwentner
Advanced Software Architecture with Residuality
A revolutionary new theory of software design
with Barry O'Reilly
Mastering complex event-driven architectures
Unlock the secrets of messaging real-world superpowers
with Laila Bougria
EventStorming Masterclass
Learn from the creator of EventStorming
with Alberto Brandolini
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.
Forces in Software Masterclass
Understanding the Physics of Software Evolution
with Michael Feathers
Imagine the Future and Build for the Now
System Design from Launch to Scale
with Chris Simon
What participants say
I have more tools in my bag to design software architecture. I can find problems at an earlier stage of an application. It helped us a lot in the transition from a monolithic application to a microservices application.
RRajan Rajan
participant at Software Architecture: The Hard Parts with Neal Ford in 2025