Components of Domain-driven Design

Domain-driven Design    |    Beginner
  • 25 videos | 41m 12s
  • Includes Assessment
  • Earns a Badge
Rating 3.8 of 13 users Rating 3.8 of 13 users (13)
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 ddd
    Describe event-driven architecture
    Describe aspects of representational state transfer and why it's used
    Describe the cqrs model
    Describe entities in ddd
    Define the unique identity attribute
    Describe best practices for entity modeling
    Describe value objects and characteristics
    Explain how to implement value objects
    Define domain services
    Explain the domain service within application layer
    Explain services in the domain layer
    Describe domain events and when and why to use them
  • Recognize the various core concepts of domain events
    Describe domain event handling
    Describe the role of modules in ddd
    Recognize the purposes and practices of using modules in ddd
    Describe the purpose of agile models in ddd
    Describe the role of model-driven design
    Describe the differences and similarities between domain-driven and model-driven design
    Describe the role of aggregates
    Describe the benefits of aggregates
    Recognize the various guidelines when using aggregates
    Demonstrate creating a root entity with aggregates
    Recognize the components of ddd

IN THIS COURSE

  • 2m 20s
    Upon completion of this video, you will be able to recognize the concept of layered architecture in Domain-Driven Design. FREE ACCESS
  • 1m 15s
    After completing this video, you will be able to describe event-driven architecture. FREE ACCESS
  • Locked
    3.  REST
    1m 53s
    After completing this video, you will be able to describe aspects of representational state transfer and why it is used. FREE ACCESS
  • Locked
    4.  CQRS Model
    3m 7s
    After completing this video, you will be able to describe the Command Query Responsibility Segregation model. FREE ACCESS
  • Locked
    5.  Entities in DDD
    1m 23s
    Upon completion of this video, you will be able to describe entities in Domain-Driven Design. FREE ACCESS
  • Locked
    6.  Unique Identity
    1m 36s
    In this video, find out how to define a unique identity attribute. FREE ACCESS
  • Locked
    7.  Entity Modeling Best Practices
    1m 52s
    After completing this video, you will be able to describe best practices for entity modeling. FREE ACCESS
  • Locked
    8.  Defining Value Objects
    1m 10s
    Upon completion of this video, you will be able to describe value objects and their characteristics. FREE ACCESS
  • Locked
    9.  Implementing Value Objects
    2m 17s
    After completing this video, you will be able to explain how to implement value objects. FREE ACCESS
  • Locked
    10.  Domain Services Introduction
    1m 24s
    Learn how to define domain services. FREE ACCESS
  • Locked
    11.  Using Domain Services
    1m 5s
    After completing this video, you will be able to explain the domain service within application layer. FREE ACCESS
  • Locked
    12.  Services in the Domain Layer
    1m 8s
    After completing this video, you will be able to explain services in the domain layer. FREE ACCESS
  • Locked
    13.  Introduction to Domain Events
    1m 12s
    Upon completion of this video, you will be able to describe domain events and when and why you should use them. FREE ACCESS
  • Locked
    14.  Domain Events Core Concepts
    1m 35s
    Upon completion of this video, you will be able to recognize the various core concepts of domain events. FREE ACCESS
  • Locked
    15.  Domain Event Handling
    1m 30s
    After completing this video, you will be able to describe how to handle domain events. FREE ACCESS
  • Locked
    16.  Introduction to Modules
    1m 31s
    Upon completion of this video, you will be able to describe the role of modules in Domain-Driven Design. FREE ACCESS
  • Locked
    17.  Working with Modules
    1m 38s
    After completing this video, you will be able to recognize the purposes and practices of using modules in Domain-Driven Design. FREE ACCESS
  • Locked
    18.  Agile Modules
    1m 17s
    Upon completion of this video, you will be able to describe the purpose of agile models in Domain-Driven Design. FREE ACCESS
  • Locked
    19.  Introduction to Model-driven Design
    1m 15s
    After completing this video, you will be able to describe the role of model-driven design in the software development process. FREE ACCESS
  • Locked
    20.  Domain-driven vs. Model-driven Design
    1m 40s
    Upon completion of this video, you will be able to describe the differences and similarities between domain-driven and model-driven design. FREE ACCESS
  • Locked
    21.  Introduction to Aggregates
    1m 26s
    After completing this video, you will be able to describe the role of aggregates. FREE ACCESS
  • Locked
    22.  The Benefits of Aggregates
    2m 21s
    After completing this video, you will be able to describe the benefits of using aggregates. FREE ACCESS
  • Locked
    23.  Guidelines for Using Aggregates
    1m 17s
    Upon completion of this video, you will be able to recognize the various guidelines for using aggregates. FREE ACCESS
  • Locked
    24.  Implementing Aggregates
    1m 16s
    In this video, you will learn how to create a root entity with aggregates. FREE ACCESS
  • Locked
    25.  Exercise: DDD Concepts and Implementation Models
    2m 44s
    After completing this video, you will be able to recognize the components of DDD. 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.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.4 of 48 users Rating 4.4 of 48 users (48)
Rating 4.1 of 54 users Rating 4.1 of 54 users (54)
Rating 4.3 of 39 users Rating 4.3 of 39 users (39)