DDD Academy
Hands-on workshops on Software Design, Modelling, Programming, and Practices Powered by Aardling

Remote or, in person across Europe

In the picture

Coding
New

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 Details

Upcoming Sessions

Workshop
intermediate
Mar 9 - Mar 12, 2026

Strategic Domain-Driven Design

Learn the design and strategy principles of DDD

with Gien Verschatse

Remote / Online
ex VAT
€1,700.00
Private Training & Consulting

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
Contact us
Workshop
essentials
Mar 10 - Mar 17, 2026

Data Mesh In Action

A hands-on exploration of Data Mesh through real-world examples

with Jacek Majchrzak

Remote / Online
ex VAT
€900.00
Workshop
advanced
Mar 16 - Mar 18, 2026

Advanced Software Architecture with Residuality

A revolutionary new theory of software design

with Barry O'Reilly

Paris, France
Workshop
advanced
Apr 20 - Apr 30, 2026

Strategic Integration Design with DDD

Practical patterns for scalable, evolvable integrations

with Karol Skrzymowski and Philipp Kostyra

Remote / Online
ex VAT
€1,500.00
Workshop
essentials
Apr 20 - May 26, 2026

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

Remote / Online
Newsletter
Newsletter

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.

Workshop
essentials
Apr 20 - May 26, 2026

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

Remote / Online
Workshop
essentials
Apr 20 - May 26, 2026

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

Remote / Online
Workshop
advanced
Apr 20 - Apr 22, 2026

Domain-Driven Transformation

Navigating Legacy Systems with Domain-Driven Design

with Carola Lilienthal and Henning Schwentner

Remote / Online
ex VAT
€900.00
Workshop
essentials
Apr 20 - May 26, 2026

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

Remote / Online
Workshop
essentials
Apr 20 - May 26, 2026

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

Remote / Online
Workshop
essentials
Apr 20 - May 26, 2026

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

Remote / Online
Workshop
essentials
Apr 20 - May 26, 2026

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

Remote / Online
Workshop
essentials
Apr 20 - May 26, 2026

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

Remote / Online
Workshop
essentials
May 18 - May 19, 2026

Essentials of Strategic Domain-Driven Design

Principles and Concepts for Aligned Software Teams

with Thomas Coopman

Remote / Online
ex VAT
€725.00
Workshop
intermediate
Jun 8 - Jun 9, 2026

Leadership in Software Design

Strategies for driving DDD adaptation in your company

with Gien Verschatse

Antwerp, Belgium
Workshop
essentials
Jun 8 - Jun 9, 2026

Implement Tactical Patterns

Implement a rich domain model

with Stijn Vannieuwenhuyse

Antwerp, Belgium
Workshop
essentials
Jun 8 - Jun 8, 2026

EXACT Coding Workshop

Test-Driven, AI-Assisted Development for Maintainable Code

with Marco Emrich and Ferdinand Ade

Antwerp, Belgium
Workshop
advanced
Jun 8 - Jun 9, 2026

Mastering complex event-driven architectures

Unlock the secrets of messaging real-world superpowers

with Laila Bougria

Antwerp, Belgium
Workshop
intermediate
Jun 8 - Jun 9, 2026

Architecture as Code: Making Architecture Work

Align architecture with the technical and business environment

with Neal Ford

Antwerp, Belgium
Workshop
intermediate
Jun 8 - Jun 9, 2026

Accelerate your Strategic Design with Large Language Models

Integrate the power of LLMs

with Thomas Coopman

Antwerp, Belgium
Workshop
intermediate
Jun 8 - Jun 9, 2026

AI-Augmented Software Engineering

Inderstand how AI coding assistants work

with Chelsea Troy

Antwerp, Belgium
Workshop
intermediate
Jun 8 - Jun 9, 2026

Software Architecture, the Hard Parts

Understand tradeoffs in novel situations

with Mark Richards

Antwerp, Belgium
Workshop
advanced
Jun 8 - Jun 9, 2026

EventStorming Masterclass

Learn from the creator of EventStorming

with Alberto Brandolini

Antwerp, Belgium
Workshop
intermediate
Jun 8 - Jun 9, 2026

Architecture for Flow

Design adaptive, socio-technical systems optimized for a fast flow of change

with Susanne Kaiser

Antwerp, Belgium
Workshop
intermediate
Jun 8 - Jun 9, 2026

Knowledge Flow

How to Design Smarter Information Systems

with Diana Montalion

Antwerp, Belgium
Workshop
intermediate
Jun 8 - Jun 9, 2026

Strategic Domain-Driven Design

Learn the design and strategy principles of DDD

with Maxime Sanglan-Charlier

Antwerp, Belgium
Workshop
essentials
Jun 9 - Jun 9, 2026

Domain Storytelling

Visualise business processes and domain knowledge

with Stefan Hofer and Henning Schwentner

Antwerp, Belgium
Workshop
advanced
Jun 9 - Jun 9, 2026

Forces in Software Masterclass

Understanding the Physics of Software Evolution

with Michael Feathers

Antwerp, Belgium
Workshop
advanced
Jun 10 - Jun 10, 2026

Guiding Data Mesh Lean Transformations

From Domain to Thin-Sliced Data Product MVP

with Paulo Caroli

Antwerp, Belgium
Workshop
essentials
Jun 10 - Jun 10, 2026

Implementing a Data Mesh with Data Contracts

Hands-on techniques for self-serve data platforms and federated governance

with Andrew Jones

Antwerp, Belgium
Workshop
intermediate
Sep 15 - Sep 18, 2026

Strategic Domain-Driven Design

Learn the design and strategy principles of DDD

with Andrea Magnorsky

Remote / Online
ex VAT
€1,500.00
Workshop
intermediate
Sep 28 - Oct 2, 2026

Domain-Driven Refactoring

A hands-on DDD guide to transforming monoliths into modular systems and microservices

with Alessandro Colla and Alberto Acerbis

Remote / Online
ex VAT
€1,450.00

Explore the Full Catalog

Browse all workshops by topic and instructor

Browse All Workshops

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.