Designing a domain model is key to the success of a large software project. To develop a strong connection between the architects, developers, product owners and business problem owners, the language and principles of the domain must be aligned. A model that addresses the problems in this domain is a solid base of every software project, the ability to communicate this model among all teams is a crucial step towards getting the right software to production.
To develop this common understanding between the team, we offer one-day course where you will learn the fundamentals of Domain-Driven Design (DDD) and the concepts related to the Command Query Responsibility Segregation (CQRS) architectural pattern. During this course, you will also learn how to use the concept of “Events” to get a shared global understanding of your domain among all stakeholders and go in-depth on specific details to find the aspects important to solve certain problems.
The training will empower you with the right background knowledge required to design Domain Models suitable for use in a CQRS-based architecture. Important part of this course are the practical labs where you will learn not only how to create domain model, but also how to communicate your model to the other teams.
- Understand the big picture - the concepts and modeling with DDD
- Learn the concepts and rationale of CQRS
- Task based UI and eventual consistency
- Event sourcing in distributed systems
This course is designed for Software Architects, Software Developers, Technical Team Leads, Enterprise Architects, Product Owners, and Business Owners.
- Instructor led classes
- Interactive learning environment with lots of Q&A opportunities
- Instructor guided hands-on labs
- Available in English or Dutch
- Price €550 excluding VAT
We also offer this course in-house at your offices. You can choose to run this course as it is or build a training package of 1-4 days, depending on the experience and interests of your team. To discuss your options contact us or call +31 615 620 419
About the Trainer Allard Buijze
Allard Buijze is CTO at Trifork Amsterdam with 16 years of web development experience. His focus has always been on clean application design, future-proof development method, code maintainability and testing. Allard is strong believer in scalable architectures, DDD and application design. He is an initiator of Axon an open source Java framework that helps to create scalable and extensible applications by providing the building blocks that CQRS requires