“Domain Driven Design advocates a philosophy of how software should be modeled to adapt real-world business models to the digital world by creating them in a common language (Ubiquitous Language) that everyone can understand.”
Domain Driven Design is a philosophy that argues that existing and experienced problems should be analyzed and solved based on the Domain and that a clear understanding of the Domain is necessary for this.
Domain Driven Design is an approach to software development that focuses on the business problem to be solved. Domain Driven DesignWe can say that it is an approach to set up your domain model in the right way. In this course, you will learn how to solve complex problems, With the help of Domain Driven Design, you will be able to learn how to define problems, “model them the right way” and how to translate your domain model into code.
Domain Driven Design is not only a code writing technique but also a problem solving framework. With this training you can see all the phases of the framework in question.
- Domain Driven Design Introduction
- Good, Bad and Effective Design
- Strategic Design
- Tactical Design
- Event Storming
- Designing / Implementing and Using Aggregates / Entity / Domain Events
- Model Design
- Taking action with commands
- Consistency Boundary
- Bounded Context
- Context Mapping
- Developing Back-End applications,
- Working on software architectures,
- It is suitable for people working on large-scale and complex structures.
Participants are expected to have intermediate programming knowledge.
It is enough to know a widely known software language.
You must have Visual Studio (or Rider), Docker and C# 8.0 installed on your computer.
Plan this training institutionally!
This training can be planned in different durations and content specific to your organization. Please contact us for detailed rich content and planning to realize your training objectives.