Essential DDD Virtual Workshop (4 x 3hr) - May 2026

  • Dates: May 5-8, 2026 (Tue-Fri)
  • Time: 9:00 am - Noon MDT (UTC-06:00)
  • Location: Live online (Zoom + Miro)
  • Instructor: Paul Rayner, author of The EventStorming Handbook, founder of Explore DDD Conference


What you'll learn

  • Domain modeling foundations for complex domains
  • Collaborative modeling with EventStorming for business process discovery
  • Shared language: intentionally growing ubiquitous language with your team
  • Tactical building blocks: entities, values, and domain events through code refactoring
  • Domain modules and modularizing domain concepts
  • Bounded contexts: identifying and managing context boundaries

"It is valuable and necessary for PM's to be involved in designing concepts that go into the codebase; it helps to map entities, values, events visually before tackling a refactor so you can see the relationships and dependencies clearly." -- Workshop Participant


Who should attend

Software developers, architects, technical leads, product managers, and business analysts. No prior DDD experience required. This is a foundational course designed to give your team a shared vocabulary and practical toolkit for applying Domain-Driven Design.

Format & tools

  • 4 live, instructor-led sessions (3 hours each) via Zoom + Miro.
  • Highly interactive: short demos, hands-on exercises, breakout rooms, and Q&A.
  • Please join camera-on with a mic and stable internet; this collaborative format depends on real-time discussion.

You'll receive prep details a couple of weeks beforehand and an electronic certificate of completion afterward.

We run this as a camera-on, participatory format. If that isn't feasible for you, this workshop may not be the right fit.

Pricing & teams

  • Individual ticket: $1,450 earlybird, $1,650 regular
  • Group discounts:
  • 3-5 tickets: $100 off each
  • 6+: $200 off each

"Like it was value in putting words and ideas around emergent behaviors that exist in software and organizations and how to usher them towards intentional naming, behaviors and results." -- Workshop Participant


Curriculum outline


Session 1 -- DDD Foundations

  • The importance of domain modeling for complex domains
  • Two types of complexity and their differences
  • Growing shared language intentionally
  • EventStorming for collaborative business process discovery

Session 2 -- Refactoring Domain Models

  • Recognizing implicit or missing domain concepts in code
  • Mob programming to express domain concepts explicitly
  • Tactical building block patterns: entities, values, domain events
  • Refactoring code to deeper domain insights

Session 3 -- Domain Modules and Bounded Contexts

  • Domain modules and modularizing domain concepts
  • Connascence of name as semantic coupling
  • Identifying and managing context boundaries
  • Embracing multiple models

Session 4 -- Applying DDD in Practice

  • Integrating collaborative modeling with implementation
  • Applying DDD patterns to your context
  • End-to-end domain modeling exercise
  • Plan how to introduce DDD in your organization

About the instructor


Paul Rayner is a developer, coach, and popular conference speaker with 30+ years' experience. He founded the Explore DDD conference and co-founded DDD Denver. Paul wrote The EventStorming Handbook and co-authored BDD with Cucumber. He teaches and consults on DDD and EventStorming through Virtual Genius. He lives in Denver with his family.


Questions?


Email info@virtualgenius.com and we'll gladly answer any other questions you may have about our workshops and coaching.

Tickets Prices in USD

Additional Information