In this course, you will learn
-
1
Practical application of the theory behind domain-driven design.
-
2
To address common challenges related to the topic.
About the course
From business needs to solution design
The idea behind Domain-driven Design is that applications should be built upon the business architecture as the business understands it – the ubiquitous language shared by both the company and IT people. Business architecture is closely reflected in technical architecture through proven design patterns. Typical solution characteristics are microservice architecture, loosely coupled, event-driven systems (and other current buzzwords).
Your instructor
The instructor is a senior architect with over 30 years of experience in many industries and large complex organizations. He has been involved in all software development aspects and is keenly interested in agile systems development methodology. Moreover, he is an experienced teacher and has been practicing workshops and effectuating training, coaching, and mentoring for junior and senior IT workers.
Training format: Comprehensive Course
Full-day or multi-day courses for thorough learning and skill development.
Agenda
-
Day 1: Problem space – strategic design
- The process - flyover
- Understanding the business – ubiquitous language
- Event Storming workshops
- Domain analysis and modelling
-
Day 2: Solution space – tactical design
- Bounded contexts
- Discussion: (sub-)domain or bounded context
- Context mapping
- Hexagonal Architecture
- Understanding key design patterns
Format
Location
Language
Attendees
Duration
Cases, insights & courses
Explore related cases and articles or discover new courses.
In this article, we debunk five misleading myths and cover the aspects that should guide you when planning your IT career.