Want to learn how to design, model, and create software that focuses on the underlying business concerns? Have you read a lot about domain-driven design (DDD), but don’t know where to start? Considering using microservices, but not sure if it would help?
This two-day training provides a first-hand experience of DDD so you can implement it in your own context. It covers theory and real-world applications and problems.
"Creating the context map was such a valuable part of the training." - Software Developer
Q: Is Start to Domain Driven Design training right for me?
- Yes - if you are a software developer with several years of programming experience
- Yes - if you are a software architect with several years of programming experience
Q: What will I achieve by completing this training?
You will learn:
- How DDD fits into your current software culture
- The problems DDD solves
- The difference between a design and model
- How event storming fits into the DDD approach
- DDD tactical design patterns
- DDD strategic design patterns
You will gain hands-on experience in:
- Domain modeling with event storming
- Visualizing bounded contexts
- How to model with and apply DDD tactical design patterns
- Designing towards microservices
You will develop the skills to:
- Creating multiple models for the same business needs
- Visualize bounded contexts with DDD strategic design patterns to help teams scale their designs
- Use DDD for deliberate discovery
Q: What else should I know?
- Advanced reading of Domain-Driven Design by Eric Evans (the blue book), is recommended but not required
- Ability to properly remove a sticky note