DDD Accelerator

Remote 22-week Training Course for your Engineering Team with Thomas Coopman

DDD Accelerator

DDD Accelerator

Thomas Coopman
English
Fourth quarter of 2021
Online


Quality software design makes your team faster.

Quality software design makes you faster

Domain-Driven Design stands out as software methodology. It tackles complexity at the local level (in the code), at the system level, and in between systems (integration). It's never design for the sake of design: by centring on the domain, DDD puts software to work for the business.

We've created the world's first complete DDD training program for engineers and engineering teams. During 22 weekly modules of 4 hours each, your team will grow skilled in Domain-Driven Design, as well as the practices & habits to make DDD work. In a mix of practical and theoretical sessions on test automation, collaboration, design patterns, refactoring, modelling, EventStorming, Context Mapping, and more, they'll be ready to tackle your organisation's future challenges.

Who is this for?

  • Your scale-up is hiring engineers faster than you can train them.
  • You're leading a new project, a modernization of an existing system, or a re-engineering effort, and you want your team to avoid the pitfalls that harmed the old systems.
  • You're a freelance software engineer, looking to learn the practices to tackle more complex problems, and increase your impact at your clients.

The format of weekly half day sessions allows your organisation to keep working on deliverables, while gradually upskilling your teams.

We can help you figure out who in your team will benefit from this program or one of our other courses. Contact us.

Program

The program is subject to change as we iterate over the contents.

Timezone: Europe, Amsterdam. Dates for Theme 3 and 4 will be announced at a later date

Theme 1: Great Habits
1. Pair & Ensemble Programming
Sept 6, 2021, 09:00 - 13:00
2. Test-Driven Development
Sept 13, 2021, 09:00 - 13:00
3. Refactoring Essentials
Sept 20, 2021, 09:00 - 13:00
4. Value Objects
Sept 27, 2021, 09:00 - 13:00
5. Practice session + Q&A
Oct 11, 2021, 09:00 - 13:00
Theme 2: DDD Locally
6. Tactical Patterns (Entities, Repositories, Services)
Oct 18, 2021, 09:00 - 13:00
7. Design level EventStorming
Nov 8, 2021, 09:00 - 13:00
8. Modelling (Expressing EventStorming models in code)
Nov 15, 2021, 09:00 - 13:00
9. Tactical: Patterns for Business Rules and Processes
Nov 22, 2021, 09:00 - 13:00
10. Practice session + Q&A
Nov 29, 2021, 09:00 - 13:00
Theme 3: DDD at the System Level
11. Understanding DDD (From Code to Design, Architecture, and Ubiquitous Language)
TBD
12. Big Picture EventStorming (Method)
TBD
13. Big Picture EventStorming (Interviewing Domain Experts, Heuristics, Facilitation)
TBD
14. DDD in Legacy Systems
TBD
15. Practice session + Q&A
TBD
Theme 4: DDD Between Systems
16. Thinking in Events
TBD
17. Integration Patterns
TBD
18. Splitting Monoliths
TBD
19. Bounded Contexts
TBD
20. The Bounded Context Canvas
TBD
21. Bringing it all together
TBD
22. Expert Q&A
TBD

Teaching Style

  • We use Zoom (or similar), Miro (virtual collaborative whiteboard).
  • There are a healthy mix of theory and practical group exercises.
  • Programming exercises are designed to teach concepts that universal to all Object-Oriented languages. Depending on the context, the exercises use pseudocode, or are available in a number of popular languages, or are designed to not require knowledge of the language used.
  • There are collaborative domain discovery and modelling exercises.
  • The number of participants per session is limited for exercises that require a lot of interaction with the instructors.

Instructors

Thomas Coopman is the lead instructor for the first series, and some modules are taught by other instructors. The course outline is designed by Mathias Verraes and Thomas Coopman.

Pricing

The standard price is €6500 + 21% VAT per participant.

We must charge 21% for both B2B and B2C purchases, according to Belgian tax law (art. 21, §3, 3° W.Btw).

We offer sizable discounts for:

  • Early Bird purchases > 2 months before the start date
  • Individuals who purchase out-of-pocket
  • Group purchases
  • Combo purchases with other workshops
  • ...

Insurance: People come and go, and that exposes you to some risk. That's why we offer an optional insurance. If your employee leaves your company between the start and the end of the course, we will refund the remaining sessions, calculated pro rate. The fee for this option is 6% of the course price.

Contact us to inquire about pricing options.

Why DDD Europe?

We have been leading engineering teams to apply DDD since 2009, and have been teaching DDD courses both publicly and privately since 2012. In 2016, we founded DDD Europe, and have since been the world's leading provider of a wide range of DDD and related courses. We are trusted by customers ranging from SMBs to organisations like Shopify, Danske Bank, and SAP. Since the start, our approach has involved lots of hands-on practice. We've always made sure to collect a lot of feedback from customers, and we make sure that it actually feeds back into our work.

Thomas Coopman

About Thomas Coopman

Thomas is a software consultant and engineer focused on the full stack: domain modelling, frontend & backend, and most importantly: people, practices, and processes. Thomas develops and teaches training programs for Aardling. He holds a Master of Informatics at the University of Leuven.

Thomas is a programming polyglot and loves to learn new languages. His latest language studies have taken him to Elixir, Elm, and OCaml, and he has a special affinity for functional programming languages. Thomas co-organises the DDD Europe conference and the Belgian Software Crafters community.

All workshops by Thomas Coopman
@tcoopman

DDD Accelerator

Thomas Coopman
English
Fourth quarter of 2021
Online


Also check out