Domain-Driven Design Distilled LiveLessons

Watch Domain-Driven Design Distilled LiveLessons

  • 2017
  • 1 Season

Domain-Driven Design Distilled LiveLessons is a comprehensive training course designed to teach viewers how to create effective software models using domain-driven design principles. The course is presented by Vaughn Vernon, a renowned software engineer and author of multiple books on domain-driven design.

The course is aimed at software developers and architects who want to learn more about domain-driven design and how to apply it to their own projects. Throughout the course, viewers will learn about the core concepts of domain-driven design, including bounded contexts, aggregate roots, and entities.

The course is divided into six modules, each of which focuses on a different aspect of domain-driven design. The first module provides an overview of the core concepts of domain-driven design, including the importance of context boundaries and the role of domain experts in software development.

The second module focuses on the concept of aggregates and how they can be used to model complex systems. It covers topics such as aggregate roots, entities, and value objects, and explains how they can be used to create effective software models.

The third module delves into the topic of bounded contexts and how they can be used to manage complexity in large-scale software systems. It covers topics such as subdomains, context mapping, and the role of context boundaries in building effective software architectures.

The fourth module covers the topic of repositories, and how they can be used to manage the persistence and retrieval of domain objects. It covers topics such as domain repositories, infrastructure repositories, and the role of persistence frameworks in building effective software systems.

The fifth module covers the topic of services and how they can be used to orchestrate complex domain workflows. It covers topics such as domain services, application services, and the use of asynchronous messaging in building effective software systems.

The final module covers advanced topics in domain-driven design, including event sourcing, CQRS, and distributed systems. It explains how these concepts can be used to build highly scalable and resilient software systems.

Throughout the course, viewers will have access to numerous examples and code samples that illustrate the core concepts of domain-driven design in action. They will also have access to quizzes and exercises that will help reinforce their understanding of the material.

Overall, Domain-Driven Design Distilled LiveLessons is an excellent training course for software developers and architects who want to learn how to create effective software models using domain-driven design principles. It provides a comprehensive overview of the core concepts of domain-driven design, and provides numerous examples and code samples that illustrate how these concepts can be applied to real-world software development projects.

Filter by Source
No sources available
Do you have Hulu?
What are you waiting for?
Nice! Browse Hulu with Yidio.
Ad Info - This show may not be available on Hulu
Seasons
Lesson 7: Acceleration and Management Tools
6. Lesson 7: Acceleration and Management Tools
April 5, 2017
Lesson 7 shows you how you can accelerate your DDD modeling efforts and manage projects that employ DDD. In this lesson, you learn about Event Storming and how DDD is used in an Agile project.
Lesson 7: Acceleration and Management Tools
6. Lesson 7: Acceleration and Management Tools
April 5, 2017
Lesson 7 shows you how you can accelerate your DDD modeling efforts and manage projects that employ DDD. In this lesson, you learn about Event Storming and how DDD is used in an Agile project.
Lesson 6: Tactical Design with Domain Events
5. Lesson 6: Tactical Design with Domain Events
April 5, 2017
Lesson 6 address the design and publication of Domain Events, a tactical modeling tool that actually also plays a big part in strategic integration. First, the lesson looks at designing, implementing, and using Domain Events. The lesson then covers Event Sourcing and shows you how it works.
Lesson 6: Tactical Design with Domain Events
5. Lesson 6: Tactical Design with Domain Events
April 5, 2017
Lesson 6 address the design and publication of Domain Events, a tactical modeling tool that actually also plays a big part in strategic integration. First, the lesson looks at designing, implementing, and using Domain Events. The lesson then covers Event Sourcing and shows you how it works.
Lesson 4: Strategic Design with Context Mapping
4. Lesson 4: Strategic Design with Context Mapping
April 5, 2017
Lesson 4 highlights Context Mapping and the various team relationships and integration techniques that can be used to manage how multiple Bounded Contexts will work in harmony to form a whole system solution.
Lesson 4: Strategic Design with Context Mapping
4. Lesson 4: Strategic Design with Context Mapping
April 5, 2017
Lesson 4 highlights Context Mapping and the various team relationships and integration techniques that can be used to manage how multiple Bounded Contexts will work in harmony to form a whole system solution.
Lesson 3: Strategic Design with Subdomains
3. Lesson 3: Strategic Design with Subdomains
April 5, 2017
This teaches you the advantages of using the Subdomains to overcome the complexity of integrating with legacy systems that don't employ explicit and well-defined models. It introduces you to the concept of a Subdomain. Next you look at what types of Subdomains are in a DDD project. It explains how Subdomains can be used to deal with the complexity of integrating with an unbounded legacy system.
Lesson 3: Strategic Design with Subdomains
3. Lesson 3: Strategic Design with Subdomains
April 5, 2017
This teaches you the advantages of using the Subdomains to overcome the complexity of integrating with legacy systems that don't employ explicit and well-defined models. It introduces you to the concept of a Subdomain. Next you look at what types of Subdomains are in a DDD project. It explains how Subdomains can be used to deal with the complexity of integrating with an unbounded legacy system.
Lesson 1: DDD for Me
2. Lesson 1: DDD for Me
April 5, 2017
Lesson 1 introduces you to the concepts behind DDD and why you should seriously consider putting DDD into practice on your projects. This lesson covers both the DDD strategic and tactical modeling tools, and why knowledge crunching is so important.
Lesson 1: DDD for Me
2. Lesson 1: DDD for Me
April 5, 2017
Lesson 1 introduces you to the concepts behind DDD and why you should seriously consider putting DDD into practice on your projects. This lesson covers both the DDD strategic and tactical modeling tools, and why knowledge crunching is so important.
Lesson 2: Strategic Design with Bounded Contexts and the Ubiquitous Language
1. Lesson 2: Strategic Design with Bounded Contexts and the Ubiquitous Language
April 5, 2017
This acquaints you with Bounded Context and Ubiquitous Language strategic design tools. It discusses Domain Experts and following business drivers. It covers why fundamental DDD is needed to avoid the common pitfalls. You learn how to develop a Ubiquitous Language and look at some of the architectures and architecture patterns used with DDD and what components are included in a Bounded Context.
Lesson 2: Strategic Design with Bounded Contexts and the Ubiquitous Language
1. Lesson 2: Strategic Design with Bounded Contexts and the Ubiquitous Language
April 5, 2017
This acquaints you with Bounded Context and Ubiquitous Language strategic design tools. It discusses Domain Experts and following business drivers. It covers why fundamental DDD is needed to avoid the common pitfalls. You learn how to develop a Ubiquitous Language and look at some of the architectures and architecture patterns used with DDD and what components are included in a Bounded Context.
Description
  • Premiere Date
    April 5, 2017