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
Mastering Microservices with JavaLinkedIn Learning DDD and EF Core: Preserving Encapsulation
Pluralsight Domain-Driven Design in Practice
Pluralsight Domain-Driven Design Fundamentals
Pluralsight Modern Software Architecture: Domain Models, CQRS, and Event Sourcing
Pluralsight