Training: "Domain-Driven Design - a complete example in a current technology stack"
Time: Monday 13:00 - 16:00
Location: Rutherford Room
Agenda:
- Short introduction to Domain-Driven Design, DDD
- Repetition of relevant patterns and concepts from DDD, with focus on tactical design; including Associations (Entities, Value Objects, Services), Life Cycle (Aggregates, Repositories), Isolation of the Domain, and parts of Supple Design
- Presentation and walk-through of the DDD Sample Application where patterns and concepts from DDD will be explored in the context of a working application
- Discussion on alternative frameworks and ways of implementation
- Participants will gain knowledge and understanding of how
- Patterns from DDD can be used to build applications based on current popular open-source frameworks
- The DDD Sample Application can be used to explore DDD patterns, as basis for experimentation, or starting point for building enterprise applications
- How DDD can be used to build software to solve problems in complex domains, while keeping technical complexity at a minimum
Target audience:
Developers and Architects
Prerequisites:
Practical experience from using Spring and Hibernate, or similar
frameworks such as EJB 3.
Basic knowledge about Domain-Driven Design, with focus on implementation (Part 2, "The Building Blocks of a Model-Driven Design", in Eric's book).
The tutorial will be delivered by Patrik Fredriksson and Peter Backlund. Patrik is a certified instructor by Eric Evans and Domain Language, Inc, Peter is the lead developer of the DDD Sample Application. They both work as consultants for Swedish consulting company Citerus, helping clients succeed with their software development projects.