Tactical Domain-Driven Design

One day workshop
Mathias Verraes

Tactical Domain-Driven Design

No dates are scheduled for this workshop. Let us know if you think we should organize it near you, or if you'd like to book it on premise in your organisation.


The design patterns from Domain-Driven Design are gradually entering the collective consciousness of software developers. But most of the information out there, focuses on mechanistic implementation details of the patterns: how to make an Entity in [insert favourite programming language], how to use the Repository pattern with [insert new hot ORM], how to make immutable Value Objects in [insert legacy framework]...

Applied individually, these patterns are useful, but not giving you the full potential of Domain-Driven Design.

This one day training has a different approach. We still address the technical concerns in implementing the DDD patterns, but the focus is on more than just structure.

Learn all about

    <li>Why Domain-Driven Design matters
    <li>Discovering the domain and the Ubiquitous Language
    <li>Moving away from structural into behavioral
    <li>How patterns like Value Objects, Entities, Aggregates, Repositories, Services, Sepcifications, and
        Strategies, relate
    <li>How they make up a domain model that expresses the business
    <li>Where to move responsbilities between them to evolve a model
    

Mathias Verraes at Domain–Driven Design Europe 2017

About the instructor

Mathias Verraes advises companies on building software for complex environments. This involves primarily analysis and modelling, but also code, architecture, testing, and refactoring “unmaintainable” systems. He has worked with clients in Finance, Automotive, Government, Logistics, E-Commerce, and more. He teaches Domain-Driven Design courses and co-organises the DDD Europe conference. When he’s not working, he’s at home in Kortrijk, Belgium, helping his two sons build crazy Lego train tracks.

Participant Requirements

  • Attendees should have a good working knowledge of at least one popular Object Oriented programming language. The course is programming language agnostic.
  • Some prior knowledge about other design patterns and principles (Gang of Four, SOLID, ...) helps to speed things up.
  • It’s recommended to read “Domain–Driven Design” (Evans, 2004), but not essential.
  • Laptops or other devices are not required, but useful for taking notes.
Mathias Verraes

About Mathias Verraes

Mathias Verraes is the founder of Aardling, a software modelling & design consultancy, with a penchant for complex environments. Mathias’ focus is on design strategy and messaging-centric domain modelling. He has worked with clients in Finance, Government, Supply Chain, Mobility, Energy, E-Commerce, and more. He blogs about software design at verraes.net. Occasionally, he teaches public courses on Domain-Driven Design & messaging. Mathias is also the founder of the DDD Europe conference. Mathias has a Masters in Music from the Royal Conservatory of Ghent, and is an autodidact on software. When he’s at home in Kortrijk, Belgium, he helps his two sons build crazy Lego contraptions.

All workshops by Mathias Verraes
@mathiasverraes

No dates are scheduled for this workshop. Let us know if you think we should organize it near you, or if you'd like to book it on premise in your organisation.


Also check out