Expanding Design Patterns
Domain-driven Design
| Beginner
- 25 Videos | 44m 3s
- Includes Assessment
- Earns a Badge
One major benefit to DDD is the ability to integrate various other sources and processes. Explore communication in DDD, factories, repositories, and refactoring, as well as methodologies and application architecture layers.
WHAT YOU WILL LEARN
-
recognize the roles of various layers in the DDD architecturerecognize the purpose of layered architecture in DDDdescribe the use of service layers of DDDdescribe the differences between domain experts and stakeholdersrecognize the domain model boundaries and the effectsdescribe the use of ubiquitous language in DDDdescribe best practices for communication in DDDdescribe the benefits of modeling and communication in DDDexplain best practices for documenting communication in DDDdescribe factories and how they’re used in DDDdescribe the benefits of factoriesdescribe the interface of factoriesexplain the rationale for choosing factories
-
explain repositories and their usesexplain the benefits of repositoriesexplain the considerations for using relational databasesdescribe the concept of refactoringexplain the uses and levels of refactoring in DDDexplain the concept of deep models in DDDexplain the concept of supple design in DDDexplain the purpose of the discovery process in DDDexplain the linkages between Behavior-driven Development and Domain-driven Developmentdescribe the use of event stormingdescribe the purposes of transaction scripting vs. DDDrecognize the concepts of various design patterns in DDD
IN THIS COURSE
-
1.The Roles of Layers2m 16sUP NEXT
-
2.DDD Layered Architecture1m 34s
-
3.DDD Service Layers1m 2s
-
4.Domain Experts vs. Stakeholders2m 42s
-
5.Defining Boundaries2m 25s
-
6.Ubiquitous Language2m 52s
-
7.Communication Best Practices3m 5s
-
8.Modeling and Communication1m 50s
-
9.Documenting Communication2m 1s
-
10.Introduction to DDD Factories1m 13s
-
11.Benefits of Factories1m 29s
-
12.Factory Interface1m 5s
-
13.Choosing Factories1m 6s
-
14.Introduction to Repositories1m 24s
-
15.Benefits of Repositories1m 23s
-
16.Relational Databases1m 15s
-
17.Introduction to Refactoring1m 10s
-
18.Levels of Refactoring1m 38s
-
19.Deep Models1m 25s
-
20.Supple Design1m 28s
-
21.The Discovery Process1m 19s
-
22.Introduction to Behavior-driven Development1m 28s
-
23.Event Storming1m 47s
-
24.Transaction Scripting vs. DDD2m 3s
-
25.Exercise: DDD Design Patterns3m 5s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.