Avanscoperta

Learning Domain-Driven Design

Our Domain-Driven Design courses

Domain-Driven Design evolved since its origins and Eric Evans’s original vision. What was initially considered a sophisticated object-oriented architecture has evolved into an all-around approach to software development.

The growing attention towards Microservices and Event-Driven Architecture brought new popularity to Domain-Driven Design, which offers the best conceptual toolkit for successfully decomposing complex architectures and flows into loosely coupled components.

A simple context map with Event-Driven information flow.

In modern Domain-Driven Design, architecture and craft provide options and confidence, blending with strategy and vision.

Meanwhile, EventStorming and other collaborative modelling techniques offer a more engaging and effective way to learn the domain complexity faster and establish better connections between tech and business stakeholders.

Lately, the influence of domain-driven design has also played a role in the growing discussion around team topologies. Bounded contexts became even more crucial in de responsibility boundaries between cooperating teams. (More about this in our blog article: About Team Topologies and Context Mapping).

Our core titles

The maturity of the topic makes it hard to wrap all the knowledge into a single Domain-Driven Design course, so we have more than one:

  • If you’re looking for a short (3-hour) eagle-eye view that can also turn into a multi-perspective discussion, then the online DDD Executive View with Alberto Brandolini is the best way to understand Domain-Driven Design and its consequences on your ecosystem.
  • Domain-Driven Design Modelling Workshop with Alberto Brandolini is a 3-day immersive in-person journey into collaborative modelling, from Big Picture EventStorming to Context Mapping to aggregate design.
  • Domain Models in Practice with Marco Heimeshoff is a five-session remote training course connecting strategy and collaborative modelling with a modern implementation in CQRS/ES.
  • Scott Wlaschin’s Domain Modeling Made Functional workshop is the perfect choice if your challenge is to map DDD concepts into functional paradigms.
  • Bruno Boucard and Kenny Baas-Schwegler‘s Deep Dive into Model-Driven Design focuses on the last mile, specifically how code quality, solutions, and practice provide feedback to improve our models, feeling the loop closing under our typing fingers.

You may also like…

  • EventStorming Masterclass with Alberto Brandolini specifically targets aspiring facilitators, on the different EventStorming formats.
  • EventStorming Remote Experience gives you the best tools for a successful online modelling experience tuned for remote development teams.
  • Gianluca Padovani‘s Microservices Practical Training will guide you from an EventStorming model towards a microservices implementation. The hands-on approach will connect theory and model with practice and field experience.
NEWSLETTER

Get exclusive content from experts in software development, technology, business and design!



SUBSCRIBE TO OUR NEWSLETTER!
:-)

Subscribe to our newsletter!