Components of Domain-driven Design
Domain-driven Design
| Beginner
- 25 videos | 41m 12s
- Includes Assessment
- Earns a Badge
With the tools and strategies in DDD architecture, designers can be more effective in domain modeling. Explore DDD concepts such as architecture, entities, value objects, services, domain events, modules, and aggregates.
WHAT YOU WILL LEARN
-
recognize the concept of layered architecture in DDDdescribe event-driven architecturedescribe aspects of representational state transfer and why it's useddescribe the CQRS modeldescribe entities in DDDdefine the unique identity attributedescribe best practices for entity modelingdescribe value objects and characteristicsexplain how to implement value objectsdefine domain servicesexplain the domain service within application layerexplain services in the domain layerdescribe domain events and when and why to use them
-
recognize the various core concepts of domain eventsdescribe domain event handlingdescribe the role of modules in DDDrecognize the purposes and practices of using modules in DDDdescribe the purpose of agile models in DDDdescribe the role of model-driven designdescribe the differences and similarities between domain-driven and model-driven designdescribe the role of aggregatesdescribe the benefits of aggregatesrecognize the various guidelines when using aggregatesdemonstrate creating a root entity with aggregatesrecognize the components of DDD
IN THIS COURSE
-
1.DDD Layers2m 20sUP NEXT
-
2.Event-driven Architecture1m 15s
-
3.REST1m 53s
-
4.CQRS Model3m 7s
-
5.Entities in DDD1m 23s
-
6.Unique Identity1m 36s
-
7.Entity Modeling Best Practices1m 52s
-
8.Defining Value Objects1m 10s
-
9.Implementing Value Objects2m 17s
-
10.Domain Services Introduction1m 24s
-
11.Using Domain Services1m 5s
-
12.Services in the Domain Layer1m 8s
-
13.Introduction to Domain Events1m 12s
-
14.Domain Events Core Concepts1m 35s
-
15.Domain Event Handling1m 30s
-
16.Introduction to Modules1m 31s
-
17.Working with Modules1m 38s
-
18.Agile Modules1m 17s
-
19.Introduction to Model-driven Design1m 15s
-
20.Domain-driven vs. Model-driven Design1m 40s
-
21.Introduction to Aggregates1m 26s
-
22.The Benefits of Aggregates2m 21s
-
23.Guidelines for Using Aggregates1m 17s
-
24.Implementing Aggregates1m 16s
-
25.Exercise: DDD Concepts and Implementation Models2m 44s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.