Craftsmanship training

Logo Domain Driven Design

Domain Driven Design

Business Domain Oriented Design

Duration 3 days Get a quote

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

Trainings can be held on-site or remotely
  • Training course starts at 9.30am
  • Lunch break from 12am to 1pm
  • Training course ends at 5.30pm


50% theory, 50% practise