Learn to build rich domain models using advanced tactical patterns
Domain-Driven Design Europe
Software Modelling and Design Conference & Training
Do you want to learn how to use tactical patterns to implement a full and rich domain model? Are you curious how you can leverage tactical patterns to implement business rules, and to express the language of domain experts explicitly? And do all of this while building a full application?
If so, then this workshop is right for you. In this course, we’ll teach you how to implement a Domain-Driven (DDD) application in a specific programming languages from scratch. The languages include: C#, Java, PHP and Typescript. It will be taught by Thomas Coopman , Gien Verschatse and Stijn Vannieuwenhuyse .
In it, we’re tackling persistent questions that tend to come up after reading about tactical patterns:
We’ll start with the basic building blocks of DDD. Then you’ll learn about the how, when and why you should use a certain pattern. As we go, you’ll be able add more advanced tactical patterns along the way.
During the course, you will have the opportunity to apply your newly acquired knowledge by implementing a DDD application on your own. The instructors will actively engage with your implementation, offering valuable feedback to help you refine your approach. Additionally, they will provide an example solution and walk you through the reasoning behind it, enabling you to gain deeper insights and evaluate your own solution more effectively. This comprehensive feedback loop will enhance your learning experience and promote a thorough understanding of DDD principles in action.
At the end of the training you’ll have working knowledge on how to implement DDD in the programming language of your choice and will have implemented a full application yourself.
Learning outcomes
Audience
This training is aimed at programmers.
领英推荐
Practical
This training is divided in 2 main parts:
The interactive sessions will be recorded, but it’s highly recommended to join. This will allow you to ask questions, participate in discussions and group activities. The goal after every session is that you grasp the theory and are ready to apply it in the next set of implementation exercises.
Prerequisites
Prior knowledge