Expanding Design Patterns

Domain-driven Design    |    Beginner
  • 25 videos | 44m 3s
  • Includes Assessment
  • Earns a Badge
Rating 4.1 of 7 users Rating 4.1 of 7 users (7)
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 architecture
    Recognize the purpose of layered architecture in ddd
    Describe the use of service layers of ddd
    Describe the differences between domain experts and stakeholders
    Recognize the domain model boundaries and the effects
    Describe the use of ubiquitous language in ddd
    Describe best practices for communication in ddd
    Describe the benefits of modeling and communication in ddd
    Explain best practices for documenting communication in ddd
    Describe factories and how they’re used in ddd
    Describe the benefits of factories
    Describe the interface of factories
    Explain the rationale for choosing factories
  • Explain repositories and their uses
    Explain the benefits of repositories
    Explain the considerations for using relational databases
    Describe the concept of refactoring
    Explain the uses and levels of refactoring in ddd
    Explain the concept of deep models in ddd
    Explain the concept of supple design in ddd
    Explain the purpose of the discovery process in ddd
    Explain the linkages between behavior-driven development and domain-driven development
    Describe the use of event storming
    Describe the purposes of transaction scripting vs. ddd
    Recognize the concepts of various design patterns in ddd

IN THIS COURSE

  • 2m 16s
    Upon completion of this video, you will be able to recognize the roles of various layers in the DDD architecture. FREE ACCESS
  • 1m 34s
    After completing this video, you will be able to recognize the purpose of layered architecture in Domain-Driven Design. FREE ACCESS
  • Locked
    3.  DDD Service Layers
    1m 2s
    After completing this video, you will be able to describe the use of service layers in DDD. FREE ACCESS
  • Locked
    4.  Domain Experts vs. Stakeholders
    2m 42s
    After completing this video, you will be able to describe the differences between domain experts and stakeholders. FREE ACCESS
  • Locked
    5.  Defining Boundaries
    2m 25s
    Upon completion of this video, you will be able to recognize domain model boundaries and their effects. FREE ACCESS
  • Locked
    6.  Ubiquitous Language
    2m 52s
    Upon completion of this video, you will be able to describe the use of ubiquitous language in Domain-Driven Design. FREE ACCESS
  • Locked
    7.  Communication Best Practices
    3m 5s
    After completing this video, you will be able to describe best practices for communication in Domain-Driven Design. FREE ACCESS
  • Locked
    8.  Modeling and Communication
    1m 50s
    After completing this video, you will be able to describe the benefits of modeling and communication in Domain-Driven Design. FREE ACCESS
  • Locked
    9.  Documenting Communication
    2m 1s
    After completing this video, you will be able to explain best practices for documenting communication in DDD. FREE ACCESS
  • Locked
    10.  Introduction to DDD Factories
    1m 13s
    After completing this video, you will be able to describe factories and how they are used in DDD. FREE ACCESS
  • Locked
    11.  Benefits of Factories
    1m 29s
    After completing this video, you will be able to describe the benefits of having factories. FREE ACCESS
  • Locked
    12.  Factory Interface
    1m 5s
    Upon completion of this video, you will be able to describe the interface of factories. FREE ACCESS
  • Locked
    13.  Choosing Factories
    1m 6s
    After completing this video, you will be able to explain the rationale for choosing factories. FREE ACCESS
  • Locked
    14.  Introduction to Repositories
    1m 24s
    After completing this video, you will be able to explain repositories and their uses. FREE ACCESS
  • Locked
    15.  Benefits of Repositories
    1m 23s
    After completing this video, you will be able to explain the benefits of repositories. FREE ACCESS
  • Locked
    16.  Relational Databases
    1m 15s
    After completing this video, you will be able to explain the considerations for using relational databases. FREE ACCESS
  • Locked
    17.  Introduction to Refactoring
    1m 10s
    After completing this video, you will be able to describe the concept of refactoring. FREE ACCESS
  • Locked
    18.  Levels of Refactoring
    1m 38s
    After completing this video, you will be able to explain the uses and levels of refactoring in DDD. FREE ACCESS
  • Locked
    19.  Deep Models
    1m 25s
    After completing this video, you will be able to explain the concept of deep models in DDD. FREE ACCESS
  • Locked
    20.  Supple Design
    1m 28s
    After completing this video, you will be able to explain the concept of supple design in DDD. FREE ACCESS
  • Locked
    21.  The Discovery Process
    1m 19s
    After completing this video, you will be able to explain the purpose of the discovery process in DDD. FREE ACCESS
  • Locked
    22.  Introduction to Behavior-driven Development
    1m 28s
    After completing this video, you will be able to explain the linkages between Behavior-driven Development and Domain-driven Development. FREE ACCESS
  • Locked
    23.  Event Storming
    1m 47s
    After completing this video, you will be able to describe the use of event storming. FREE ACCESS
  • Locked
    24.  Transaction Scripting vs. DDD
    2m 3s
    Upon completion of this video, you will be able to describe the purposes of transaction scripting and DDD. FREE ACCESS
  • Locked
    25.  Exercise: DDD Design Patterns
    3m 5s
    After completing this video, you will be able to recognize the concepts of various design patterns in Domain-Driven Design. FREE ACCESS

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.

YOU MIGHT ALSO LIKE

Rating 5.0 of 1 users Rating 5.0 of 1 users (1)
Rating 4.3 of 86 users Rating 4.3 of 86 users (86)
Rating 4.9 of 10 users Rating 4.9 of 10 users (10)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.2 of 308 users Rating 4.2 of 308 users (308)
Rating 4.6 of 1927 users Rating 4.6 of 1927 users (1927)
Rating 4.7 of 78 users Rating 4.7 of 78 users (78)