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
Course details
Format
Location
Language
Attendees
Duration
Cases, insights & courses
Explore related cases and articles or discover new courses.
Workshop: AI in Software Development
Domain-driven Design: Tactical Patterns
7N's Expanded Service Portfolio
Five Common Myths in IT Career Management
In this article, we debunk five misleading myths and cover the aspects that should guide you when planning your IT career.
Unlocking the Potential of Nearshore
When AI Joins the Team: Best Practices