Pluralsight - Domain-Driven Design Fundamentals - 2014

seeders: 0
leechers: 0
Added on July 22, 2015 by nex_xenin Other > Tutorials
Torrent verified.



Pluralsight - Domain-Driven Design Fundamentals - 2014 (Size: 776.55 MB)
 01. Introduction.mp4824.99 KB
 02. 10 Years of Domain-Driven Design.mp42.81 MB
 03. What's in This Course.mp42.42 MB
 04. Eric Evans' Participation in This Course.mp41.14 MB
 05. Why Should You Care About Domain-Driven Design.mp44.24 MB
 06. High Level View of DDD 1 - Interaction With Domain Experts.mp44.96 MB
 07. Eric Evans on the Importance of Communication.mp41.77 MB
 08. High Level View of DDD 2 - Focus on a SubDomain.mp44.13 MB
 09. High Level View of DDD 3 - Implementing the SubDomain.mp45.74 MB
 10. Benefits of DDD.mp44.52 MB
 01. Introduction.mp41.07 MB
 02. Goals.mp41.27 MB
 03. Learning About Our Domain by Talking With a Domain Expert.mp410.07 MB
 04. Breaking the Domain Into Sub-domains.mp41.4 MB
 05. Focusing on One Sub-domain With the Domain Expert.mp414.08 MB
 06. First High-level Model of the Sub-domain.mp41.79 MB
 07. Creating a Bounded Context.mp49.58 MB
 08. Difference Between Sub-domain and Bounded Context.mp411.03 MB
 09. Understanding Context Maps.mp412.13 MB
 10. Eric Evans on Clearly Defining Context Boundaries.mp46.39 MB
 01. Introduction.mp4904.5 KB
 02. Goals.mp43.02 MB
 03. The Importance of Understanding DDD Terminology.mp414.92 MB
 04. Focus on the Domain.mp46.24 MB
 05. Anemic and Rich Models.mp411.32 MB
 06. Entities in DDD and in Our Bounded Context.mp430.22 MB
 07. Eric Evans on the Single Responsibility of Entities.mp424.59 MB
 08. Eric Evans on the Entity Equality Methods.mp48.52 MB
 09. How We've Implemented Entities in Our Code.mp429.69 MB
 10. Associations (aka Relationships).mp412.82 MB
 01. Introduction.mp4746.55 KB
 02. Goals.mp41.09 MB
 03. Tackling Data Complexity.mp48.23 MB
 04. Introducing Aggregates and Aggregate Roots.mp46.45 MB
 05. Interacting With Aggregates.mp45.08 MB
 06. Evolving the Appointments Aggregate.mp43.62 MB
 07. Using Invariants to Better Understand Our Aggregate.mp44.91 MB
 08. Modeling Breakthroughs and Refactoring.mp43.03 MB
 09. Considering Schedule as Our New Aggregate.mp44.08 MB
 10. The Schedule Aggregate in Our Application.mp428.1 MB
 01. Introduction.mp4621.28 KB
 02. Goals.mp4644.07 KB
 03. Introducing Repositories.mp413.24 MB
 04. Repository Tips, Benefits, and Guidance.mp411.55 MB
 05. Comparing Repositories and Factories.mp41.76 MB
 06. To IRepository T or Not to IRepository T.mp42.2 MB
 07. Generic Repositories in DDD.mp44.22 MB
 08. Repositories in Our Application.mp421.36 MB
 09. Refactoring for Better Separation.mp424.28 MB
 10. Glossary.mp42.51 MB
 11. References.mp4859.67 KB
 01. Introduction.mp4773.99 KB
 02. Goals.mp4498.57 KB
 03. Introducing Domain Events.mp413.19 MB
 04. Domain Events Demo in a Simple App.mp442.69 MB
 05. Domain Events in Our Application.mp436.52 MB
 06. Domain Event Boundaries.mp44.62 MB
 07. Anti-corruption Layers.mp47.71 MB
 08. Glossary.mp43.14 MB
 09. References.mp41.58 MB
 01. Introduction.mp4735.27 KB
 02. Goals.mp4772.74 KB
 03. Our Current System Design.mp42.99 MB
 04. Discussing a New Feature With the Domain Expert.mp43.99 MB
 05. Planning the Implementation.mp42.14 MB
 06. Adding a Message Queue Between Our Apps.mp411.01 MB
 07. Combining Message Queues, Events, and Services.mp416.46 MB
 08. Debugging to See Detailed Implementation in Code.mp445.44 MB
 09. Considering the UI When Designing the Domain.mp42.36 MB
 10. Homework - Extending the App Again.mp45.27 MB


Description

This course teaches the fundamentals of Domain-Driven Design (DDD) through a demonstration of customer interactions and a complex demo application, along with advice from Eric Evans.

Introducing DDD 00:24:18
Introduction 00:23
10 Years of Domain-Driven Design 01:00
What's in This Course? 01:27
Eric Evans' Participation in This Course 00:29
Why Should You Care About Domain-Driven Design? 02:13
High Level View of DDD 1: Interaction With Domain Experts 01:12
Eric Evans on the Importance of Communication 00:24
High Level View of DDD 2: Focus on a SubDomain 01:15
High Level View of DDD 3: Implementing the SubDomain 00:50
Benefits of DDD 01:47
Drawbacks of DDD 02:08
A Mind Map of DDD's Working Parts 02:32
Overview of the App Used in This Course 06:26
Key Takeaways 01:21
Resources 00:43
DDD: Modeling Problems in Software 00:45:06
Introduction 00:27
Goals? 00:51
Learning About Our Domain by Talking With a Domain Expert 05:14
Breaking the Domain Into Sub-domains 00:50
Focusing on One Sub-domain With the Domain Expert 05:23
First High-level Model of the Sub-domain 01:06
Creating a Bounded Context 04:45
Difference Between Sub-domain and Bounded Context 02:30
Understanding Context Maps 04:59
Eric Evans on Clearly Defining Context Boundaries 01:30
Bounded Contexts in Our Application 01:26
The Ubiquitous Language of a Bounded Context 03:46
Working on a Ubiquitous Language With the Domain Expert 05:23
Glossary of Terms From This Module 05:21
A Quick Review 00:56
Resources 00:31
Elements of a Domain Model 01:01:05
Introduction 00:23
Goals 01:12
The Importance of Understanding DDD Terminology 02:08
Focus on the Domain 02:53
Anemic and Rich Models 02:10
Entities in DDD and in Our Bounded Context 09:13
Eric Evans on the Single Responsibility of Entities 05:51
Eric Evans on the Entity Equality Methods 01:55
How We've Implemented Entities in Our Code 07:38
Associations (aka Relationships) 04:16
Value Objects 06:54
Eric Evans on the Methods in Value Objects 02:54
Value Objects in Our Code 04:17
Eric Evans on the Entity Logic in Value Objects 01:15
Domain Services 03:15
Glossary 02:40
Key Takeaways 00:52
Resources 01:10
Aggregates in Domain-Driven Design 00:24:44
Introduction 00:19
Goals 00:45
Tackling Data Complexity 01:40
Introducing Aggregates and Aggregate Roots 03:10
Interacting With Aggregates 02:16
Evolving the Appointments Aggregate 01:52
Using Invariants to Better Understand Our Aggregate 02:25
Modeling Breakthroughs and Refactoring 00:59
Considering Schedule as Our New Aggregate 01:41
The Schedule Aggregate in Our Application 06:13
Review Aggregate Tips 01:23
Glossary 01:17
Resources 00:37
Repositories 00:27:51
Introduction 00:14
Goals 00:26
Introducing Repositories 03:44
Repository Tips, Benefits, and Guidance 06:45
Comparing Repositories and Factories 01:03
To IRepository T or Not to IRepository T? 01:03
Generic Repositories in DDD 01:43
Repositories in Our Application 05:10
Refactoring for Better Separation 05:33
Glossary 01:43
References 00:21
Domain Events and Anti-corruption Layers 00:35:53
Introduction 00:18
Goals 00:24
Introducing Domain Events 06:22
Domain Events Demo in a Simple App 10:44
Domain Events in Our Application 09:38
Domain Event Boundaries 02:17
Anti-corruption Layers 03:44
Glossary 01:47
References 00:33
Reaping the Benefits of Domain-Driven Design 00:37:30
Introduction 00:18
Goals 00:33
Our Current System Design 01:15
Discussing a New Feature With the Domain Expert 01:56
Planning the Implementation 01:22
Adding a Message Queue Between Our Apps 05:45
Combining Message Queues, Events, and Services 05:37
Debugging to See Detailed Implementation in Code 10:53
Considering the UI When Designing the Domain 00:50
Homework: Extending the App Again 02:54
Eric Evans on the Fallacy of Perfectionism 02:34
Remember This From This Module! 00:40
Glossary 01:08
References 01:39

Sharing Widget


Download torrent
776.55 MB
seeders:0
leechers:0
Pluralsight - Domain-Driven Design Fundamentals - 2014