Software Architecture: Domain-Driven Design
Offered By: LinkedIn Learning
Course Description
Overview
Get a practical overview of domain-driven design (DDD), an essential architectural process. Learn how to use DDD to develop a microservice or other domain-focused system.
Syllabus
Introduction
- Better apps with domain-driven design
- What is DDD?
- How does DDD fit with agile?
- What is a microservice?
- Advantages of microservices
- What are contexts?
- The ubiquitous language
- Same name, different entity
- Orchestrated/declarative systems
- Choreographed/reactive systems
- What is event storming?
- The physical setup
- Demo: Events
- Demo: Activities flow
- Demo: Activities flow, part 2
- Demo: Activities flow, part 3
- Demo: Entities
- Demo: Contexts
- Demo: Context maps
- Demo: Entity maps
- Next steps
Taught by
Allen Holub
Related Courses
Desarrollo y Diseño de Videojuegos: Proyecto finalUniversidad de los Andes via Coursera Web Application Development: Basic Concepts
University of New Mexico via Coursera Agile Development in Practice (Project-centered Course)
University of Virginia via Coursera 软件工程
Peking University via Coursera Software Engineering: Introduction
The University of British Columbia via edX