Craftsmanship training

Logo Domain Driven Design

Training Domain Driven Design

Business Domain Oriented Design

Duration 3 days Get a quote
On-site icon On-site
Remote icon Remote
Certifying icon Program

Software design on a complex business domain often faces the same recurring problems:

  • Fragile and rigid code, aging poorly, expensive in maintenance, and difficult to evolve
  • Difficult or impossible transmission of knowledge, especially in a context of regular turnover
  • Absence of capitalization on the knowledge of the profession
  • Loss of credibility and trust in the application

The DDD approach proposes to solve these problems by attacking this complexity head-on: the domain model is the core of the software, whether from the point of view of the architecture, the naming of the components, or the effort made.

This training exposes the essential concepts of DDD. Its red thread is the improvement of an existing design, as more and more advanced DDD bricks are introduced.


  • Avoid recurring problems caused by data or technique-centric conceptions
  • Put IT technical debt under control
  • Design maintainable, scalable, and capitalizable software
  • Use a pragmatic and proven design approach
  • Homogenize the design with the vocabulary of the DDD patterns
  • Validate a design or an achievement according to simple criteria
  • To speak a unified language between requirements, design, and implementation: the Ubiquitous Language
  • Combine the DDD approach and Agility
  • Consider DDD in the context of Microservices architectures, Event sourcing / CQRS, NoSQL, REST


50% theory, 50% practise


  • Object Oriented Programming Experience

Target audience

  • Developers
  • Architect
  • Analyst
  • Project Manager

Financing in France

  • May be financed through OPCO (if financing covers all of the cost of the training)
  • Cannot be financed through the CPF

Training as inter-companies

Breakfast and lunch included in the price
  • Welcoming breakfast at 9am
  • Beginning of the training at 9.30am
  • 12am Lunch break 1pm
  • End of the training 5.30pm


50% theory, 50% practise