FileMood

Download Domain-Driven Design

Domain Driven Design

Name

Domain-Driven Design

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

5.3 GB

Total Files

1016

Hash

713FA447DE0A5EDD617DAFC5B7520C4AB622D363

/.../3. Domain-Driven Design Fundamentals/0. Introducing DDD/

6. Eric Evans on the Importance of Communication.srt

0.2 KB

0. Introduction.srt

0.6 KB

3. Eric Evans' Participation in This Course.srt

0.9 KB

14. Resources.srt

1.2 KB

1. 10 Years of Domain-Driven Design.srt

1.7 KB

8. High Level View of DDD 3- Implementing the SubDomain.srt

1.7 KB

7. High Level View of DDD 2- Focus on a SubDomain.srt

2.2 KB

5. High Level View of DDD 1- Interaction With Domain Experts.srt

2.4 KB

13. Key Takeaways.srt

2.5 KB

2. What's in This Course-.srt

2.8 KB

9. Benefits of DDD.srt

3.3 KB

10. Drawbacks of DDD.srt

4.2 KB

4. Why Should You Care About Domain-Driven Design-.srt

4.2 KB

11. A Mind Map of DDD's Working Parts.srt

4.9 KB

12. Overview of the App Used in This Course.srt

12.3 KB

14. Resources.mp4

1.2 MB

3. Eric Evans' Participation in This Course.mp4

1.3 MB

2. What's in This Course-.mp4

2.4 MB

13. Key Takeaways.mp4

2.5 MB

12. Overview of the App Used in This Course.mp4

2.7 MB

1. 10 Years of Domain-Driven Design.mp4

2.8 MB

0. Introduction.mp4

2.8 MB

4. Why Should You Care About Domain-Driven Design-.mp4

4.3 MB

8. High Level View of DDD 3- Implementing the SubDomain.mp4

4.5 MB

6. Eric Evans on the Importance of Communication.mp4

5.1 MB

7. High Level View of DDD 2- Focus on a SubDomain.mp4

5.1 MB

9. Benefits of DDD.mp4

5.2 MB

5. High Level View of DDD 1- Interaction With Domain Experts.mp4

5.9 MB

10. Drawbacks of DDD.mp4

11.5 MB

11. A Mind Map of DDD's Working Parts.mp4

23.6 MB

/.../3. Domain-Driven Design Fundamentals/4. Repositories/

0. Introduction.srt

0.3 KB

10. References.srt

0.4 KB

1. Goals.srt

0.7 KB

4. Comparing Repositories and Factories.srt

1.6 KB

5. To IRepository T or Not to IRepository T-.srt

2.0 KB

6. Generic Repositories in DDD.srt

3.1 KB

9. Glossary.srt

3.4 KB

2. Introducing Repositories.srt

6.9 KB

7. Repositories in Our Application.srt

9.1 KB

8. Refactoring for Better Separation.srt

10.4 KB

3. Repository Tips, Benefits, and Guidance.srt

12.2 KB

0. Introduction.mp4

601.9 KB

1. Goals.mp4

624.5 KB

10. References.mp4

838.5 KB

4. Comparing Repositories and Factories.mp4

1.8 MB

9. Glossary.mp4

2.5 MB

5. To IRepository T or Not to IRepository T-.mp4

2.5 MB

6. Generic Repositories in DDD.mp4

4.4 MB

3. Repository Tips, Benefits, and Guidance.mp4

12.5 MB

2. Introducing Repositories.mp4

15.3 MB

7. Repositories in Our Application.mp4

26.2 MB

8. Refactoring for Better Separation.mp4

28.7 MB

/.../9. CQRS Best Practices and Misconceptions/

0. Introduction.srt

0.3 KB

6. Resource List.srt

1.6 KB

4. One-way Commands.srt

3.2 KB

7. Course Summary.srt

3.3 KB

2. Evolutionary Design.srt

3.4 KB

1. CQRS and Event Sourcing.srt

3.8 KB

5. CQRS vs. the Specification Pattern.srt

4.8 KB

3. Using Commands and Queries from Handlers.srt

6.8 KB

0. Introduction.mp4

392.8 KB

5. CQRS vs. the Specification Pattern.mp4

2.6 MB

4. One-way Commands.mp4

2.6 MB

1. CQRS and Event Sourcing.mp4

3.0 MB

2. Evolutionary Design.mp4

3.1 MB

6. Resource List.mp4

3.7 MB

7. Course Summary.mp4

3.7 MB

3. Using Commands and Queries from Handlers.mp4

7.4 MB

/.../7. Introducing a Separate Database for Queries/

0. Introduction.srt

0.3 KB

6. Scalability.srt

3.2 KB

5. Recap- Creating a Database for Queries.srt

3.3 KB

7. A Word of Caution Regarding the Database for Reads.srt

3.3 KB

2. Separation at the Data Level in the Real World.srt

3.5 KB

8. Summary.srt

4.7 KB

3. Designing a Database for Queries.srt

5.2 KB

4. Creating a Database for Queries.srt

6.1 KB

1. Meet Scalability.srt

8.3 KB

0. Introduction.mp4

441.3 KB

6. Scalability.mp4

2.7 MB

2. Separation at the Data Level in the Real World.mp4

3.7 MB

7. A Word of Caution Regarding the Database for Reads.mp4

4.2 MB

5. Recap- Creating a Database for Queries.mp4

4.5 MB

8. Summary.mp4

5.8 MB

3. Designing a Database for Queries.mp4

6.5 MB

1. Meet Scalability.mp4

7.4 MB

4. Creating a Database for Queries.mp4

19.4 MB

/.../7. Domain Modeling Best Practices/

0. Introduction.srt

0.4 KB

6. Resource List.srt

1.4 KB

5. Module Summary.srt

1.4 KB

3. Domain Model Encapsulation.srt

1.5 KB

7. Course Summary.srt

2.3 KB

2. Sharing Domain Logic Between Projects.srt

4.7 KB

1. The YAGNI Principle.srt

5.6 KB

4. Domain Model Isolation.srt

6.6 KB

7. Course Summary.mp4

922.2 KB

2. Sharing Domain Logic Between Projects.mp4

1.2 MB

4. Domain Model Isolation.mp4

1.4 MB

5. Module Summary.mp4

2.5 MB

6. Resource List.mp4

2.5 MB

1. The YAGNI Principle.mp4

5.4 MB

0. Introduction.mp4

5.5 MB

3. Domain Model Encapsulation.mp4

6.3 MB

/.../3. Refactoring Towards a Task-based Interface/

0. Introduction.srt

0.4 KB

2. Task-based Interface.srt

3.0 KB

5. Task-based User Interface.srt

4.1 KB

4. Recap- Untangling the Update Method.srt

5.4 KB

7. Summary.srt

5.8 KB

6. Dealing with Create and Delete Methods.srt

6.8 KB

1. CRUD-based Interface.srt

12.4 KB

3. Untangling the Update Method.srt

13.3 KB

7. Summary.mp4

1.1 MB

1. CRUD-based Interface.mp4

2.8 MB

6. Dealing with Create and Delete Methods.mp4

8.1 MB

3. Untangling the Update Method.mp4

8.9 MB

4. Recap- Untangling the Update Method.mp4

9.2 MB

0. Introduction.mp4

13.6 MB

5. Task-based User Interface.mp4

15.9 MB

2. Task-based Interface.mp4

45.6 MB

/.../2. Introducing a Sample Project/

0. Introduction.srt

0.4 KB

4. Summary.srt

2.4 KB

1. Problem Domain Introduction.srt

9.2 KB

3. Application Code Drawbacks.srt

13.9 KB

2. Application Code Introduction.srt

18.8 KB

4. Summary.mp4

623.4 KB

3. Application Code Drawbacks.mp4

3.0 MB

0. Introduction.mp4

9.4 MB

1. Problem Domain Introduction.mp4

9.4 MB

2. Application Code Introduction.mp4

45.5 MB

/.../8. Synchronizing the Commands and Queries Databases/

0. Introduction.srt

0.4 KB

6. Versioning.srt

3.1 KB

8. Summary.srt

3.8 KB

3. Event-driven Projections.srt

4.8 KB

2. Synchronous State-driven Projections.srt

5.3 KB

7. CQRS and the CAP Theorem.srt

5.9 KB

4. Consistency.srt

6.4 KB

5. Eventual Consistency.srt

7.3 KB

1. State-driven Projections.srt

11.0 KB

0. Introduction.mp4

512.2 KB

6. Versioning.mp4

2.7 MB

8. Summary.mp4

4.4 MB

2. Synchronous State-driven Projections.mp4

4.4 MB

7. CQRS and the CAP Theorem.mp4

5.0 MB

4. Consistency.mp4

5.3 MB

3. Event-driven Projections.mp4

5.3 MB

5. Eventual Consistency.mp4

7.4 MB

1. State-driven Projections.mp4

12.0 MB

/.../2. Implementing the Specification Pattern the Naive Way/

0. Introduction.srt

0.4 KB

5. Recap- Using Generic Specifications.srt

2.7 KB

3. Recap- Using Plain C# Expressions.srt

3.5 KB

2. Using Plain C# Expressions.srt

4.1 KB

7. Summary.srt

4.5 KB

4. Using Generic Specifications.srt

5.2 KB

6. Returning IQueryable from a Repository.srt

8.6 KB

1. How LINQ Works.srt

9.8 KB

0. Introduction.mp4

685.4 KB

5. Recap- Using Generic Specifications.mp4

3.0 MB

7. Summary.mp4

5.1 MB

3. Recap- Using Plain C# Expressions.mp4

5.9 MB

1. How LINQ Works.mp4

11.2 MB

6. Returning IQueryable from a Repository.mp4

12.2 MB

2. Using Plain C# Expressions.mp4

12.5 MB

4. Using Generic Specifications.mp4

13.0 MB

/.../3. Refactoring Towards Better Encapsulation/

11. Resource List.srt

0.5 KB

0. Introduction.srt

0.9 KB

8. Recap- Working with Multiple Classes.srt

1.0 KB

12. Course summary.srt

1.3 KB

4. Recap- Combining Specifications.srt

1.9 KB

10. Module Summary.srt

2.9 KB

9. Creation of New Objects.srt

3.4 KB

5. When Not to Use Specifications.srt

3.5 KB

6. Combining Specifications with Regular Filtration.srt

4.9 KB

2. Specifications- General Guidelines.srt

8.6 KB

1. Strongly Typed Specifications.srt

8.7 KB

7. Working with Multiple Classes.srt

10.9 KB

3. Combining Specifications.srt

14.1 KB

10. Module Summary.mp4

546.3 KB

0. Introduction.mp4

890.6 KB

7. Working with Multiple Classes.mp4

1.0 MB

12. Course summary.mp4

1.4 MB

11. Resource List.mp4

1.4 MB

4. Recap- Combining Specifications.mp4

1.8 MB

5. When Not to Use Specifications.mp4

2.9 MB

8. Recap- Working with Multiple Classes.mp4

3.8 MB

9. Creation of New Objects.mp4

4.1 MB

6. Combining Specifications with Regular Filtration.mp4

9.4 MB

1. Strongly Typed Specifications.mp4

17.9 MB

2. Specifications- General Guidelines.mp4

32.6 MB

3. Combining Specifications.mp4

32.6 MB

/.../4. Using Value Objects as Domain Model Building Blocks/

0. Introduction.srt

0.5 KB

3. Recap- Identifying Value Objects.srt

0.9 KB

8. Recap- Introducing Dollars Value Object.srt

1.2 KB

5.srt

2.7 KB

10. Summary.srt

3.6 KB

1. Importance of Using Value Objects.srt

5.2 KB

6. Fixing Persistence.srt

7.1 KB

2. Identifying Value Objects.srt

11.2 KB

7. Introducing Dollars Value Object.srt

11.3 KB

9. Introducing Expiration Date Value Object.srt

13.8 KB

4.srt

14.0 KB

0. Introduction.mp4

678.9 KB

3. Recap- Identifying Value Objects.mp4

1.1 MB

8. Recap- Introducing Dollars Value Object.mp4

1.4 MB

5.mp4

3.1 MB

10. Summary.mp4

3.7 MB

1. Importance of Using Value Objects.mp4

4.4 MB

6. Fixing Persistence.mp4

21.5 MB

7. Introducing Dollars Value Object.mp4

28.1 MB

2. Identifying Value Objects.mp4

31.9 MB

4.mp4

37.8 MB

9. Introducing Expiration Date Value Object.mp4

38.5 MB

/.../4. Domain-Driven Design in Practice/4. Introducing Repositories/

0. Introduction.srt

0.5 KB

1. Adjusting the Database for the New Entities.srt

1.2 KB

7. Summary.srt

2.3 KB

2. Repositories.srt

5.1 KB

3. Repository Base Class.srt

5.2 KB

4. Setting up Mappings for the Aggregates.srt

5.5 KB

5. Refactoring the Snack Entity.srt

5.7 KB

6. Adjusting the User Interface.srt

12.6 KB

0. Introduction.mp4

475.8 KB

1. Adjusting the Database for the New Entities.mp4

1.5 MB

7. Summary.mp4

2.0 MB

2. Repositories.mp4

4.4 MB

3. Repository Base Class.mp4

6.4 MB

5. Refactoring the Snack Entity.mp4

11.5 MB

4. Setting up Mappings for the Aggregates.mp4

11.6 MB

6. Adjusting the User Interface.mp4

33.7 MB

/.../5. Domain Events and Anti-corruption Layers/

0. Introduction.srt

0.5 KB

1. Goals.srt

0.7 KB

8. References.srt

1.0 KB

7. Glossary.srt

3.5 KB

5. Domain Event Boundaries.srt

4.4 KB

6. Anti-corruption Layers.srt

7.1 KB

2. Introducing Domain Events.srt

12.8 KB

4. Domain Events in Our Application.srt

18.1 KB

3. Domain Events Demo in a Simple App.srt

20.1 KB

1. Goals.mp4

427.5 KB

0. Introduction.mp4

813.0 KB

8. References.mp4

1.8 MB

7. Glossary.mp4

3.4 MB

5. Domain Event Boundaries.mp4

4.9 MB

6. Anti-corruption Layers.mp4

8.6 MB

2. Introducing Domain Events.mp4

15.1 MB

4. Domain Events in Our Application.mp4

41.0 MB

3. Domain Events Demo in a Simple App.mp4

50.5 MB

/.../3. Aggregates in Domain-Driven Design/

0. Introduction.srt

0.5 KB

12. Resources.srt

0.9 KB

1. Goals.srt

1.4 KB

7. Modeling Breakthroughs and Refactoring.srt

1.7 KB

11. Glossary.srt

2.1 KB

10. Review Aggregate Tips.srt

2.4 KB

8. Considering Schedule as Our New Aggregate.srt

3.2 KB

2. Tackling Data Complexity.srt

3.3 KB

5. Evolving the Appointments Aggregate.srt

3.7 KB

4. Interacting With Aggregates.srt

4.1 KB

6. Using Invariants to Better Understand Our Aggregate.srt

5.1 KB

3. Introducing Aggregates and Aggregate Roots.srt

6.1 KB

9. The Schedule Aggregate in Our Application.srt

11.6 KB

0. Introduction.mp4

761.4 KB

1. Goals.mp4

985.0 KB

12. Resources.mp4

1.5 MB

11. Glossary.mp4

2.3 MB

10. Review Aggregate Tips.mp4

2.6 MB

7. Modeling Breakthroughs and Refactoring.mp4

3.1 MB

5. Evolving the Appointments Aggregate.mp4

3.6 MB

8. Considering Schedule as Our New Aggregate.mp4

4.5 MB

6. Using Invariants to Better Understand Our Aggregate.mp4

4.6 MB

4. Interacting With Aggregates.mp4

5.6 MB

3. Introducing Aggregates and Aggregate Roots.mp4

6.5 MB

2. Tackling Data Complexity.mp4

11.8 MB

9. The Schedule Aggregate in Our Application.mp4

33.9 MB

/.../6. Reaping the Benefits of Domain-Driven Design/

0. Introduction.srt

0.5 KB

1. Goals.srt

1.0 KB

11. Remember This From This Module!.srt

1.2 KB

8. Homework- Extending the App Again.srt

1.6 KB

12. Glossary.srt

2.0 KB

2. Our Current System Design.srt

2.5 KB

4. Planning the Implementation.srt

2.5 KB

13. References.srt

3.1 KB

10. Eric Evans on the Fallacy of Perfectionism.srt

3.7 KB

3. Discussing a New Feature With the Domain Expert.srt

4.1 KB

9. Considering the UI When Designing the Domain.srt

5.5 KB

6. Combining Message Queues, Events, and Services.srt

9.9 KB

5. Adding a Message Queue Between Our Apps.srt

10.4 KB

7. Debugging to See Detailed Implementation in Code.srt

20.0 KB

1. Goals.mp4

670.4 KB

0. Introduction.mp4

756.9 KB

11. Remember This From This Module!.mp4

1.1 MB

12. Glossary.mp4

2.1 MB

4. Planning the Implementation.mp4

2.2 MB

8. Homework- Extending the App Again.mp4

2.3 MB

2. Our Current System Design.mp4

3.0 MB

3. Discussing a New Feature With the Domain Expert.mp4

4.4 MB

13. References.mp4

4.8 MB

9. Considering the UI When Designing the Domain.mp4

5.3 MB

10. Eric Evans on the Fallacy of Perfectionism.mp4

10.3 MB

5. Adding a Message Queue Between Our Apps.mp4

11.6 MB

6. Combining Message Queues, Events, and Services.mp4

18.4 MB

7. Debugging to See Detailed Implementation in Code.mp4

55.7 MB

/.../6. Promoting the Anticorruption Layer to Synchronizing Anticorruption Layer/

0. Introduction.srt

0.5 KB

8. Summary.srt

3.8 KB

7.srt

5.6 KB

4. Preparing the Databases.srt

7.2 KB

3. Synchronization Strategies.srt

7.8 KB

1.srt

8.2 KB

5. Creating the Orchestration.srt

10.2 KB

2. Deciding on Data Ownership.srt

11.7 KB

6.srt

16.7 KB

0. Introduction.mp4

745.9 KB

8. Summary.mp4

4.6 MB

7.mp4

6.5 MB

3. Synchronization Strategies.mp4

9.1 MB

1.mp4

10.0 MB

2. Deciding on Data Ownership.mp4

20.4 MB

4. Preparing the Databases.mp4

24.5 MB

5. Creating the Orchestration.mp4

52.5 MB

6.mp4

52.5 MB

/.../2. Introducing a Legacy Project/

0. Introduction.srt

0.5 KB

5. Summary.srt

1.7 KB

1. Legacy Project Introduction.srt

3.4 KB

3. Recap- Database Introduction.srt

4.0 KB

4. Application Code Introduction.srt

5.5 KB

2. Database Introduction.srt

14.4 KB

5. Summary.mp4

902.6 KB

4. Application Code Introduction.mp4

1.6 MB

0. Introduction.mp4

4.3 MB

3. Recap- Database Introduction.mp4

7.9 MB

2. Database Introduction.mp4

7.9 MB

1. Legacy Project Introduction.mp4

36.4 MB

/.../7. Exploring Further Ways of Dealing with the Legacy Project/

0. Introduction.srt

0.5 KB

4. Resource List.srt

1.2 KB

5. Course Summary.srt

3.1 KB

1.srt

3.3 KB

3. Building a Domain Event Channel.srt

3.8 KB

2. Exposing Legacy Assets as a Microservice.srt

5.7 KB

4. Resource List.mp4

2.6 MB

5. Course Summary.mp4

3.8 MB

1.mp4

4.1 MB

0. Introduction.mp4

4.1 MB

3. Building a Domain Event Channel.mp4

4.6 MB

2. Exposing Legacy Assets as a Microservice.mp4

7.2 MB

/.../2. Introducing an Anemic Domain Model/

0. Introduction.srt

0.5 KB

4. Summary.srt

1.2 KB

1. Domain Model Introduction.srt

4.5 KB

3. Application Code Drawbacks.srt

5.8 KB

2. Application Code Introduction.srt

18.5 KB

0. Introduction.mp4

602.8 KB

4. Summary.mp4

949.2 KB

1. Domain Model Introduction.mp4

4.6 MB

3. Application Code Drawbacks.mp4

10.1 MB

2. Application Code Introduction.mp4

47.5 MB

/.../5. Pushing Logic Down from Services to Domain Classes/

0. Introduction.srt

0.6 KB

6. Recap- Refactoring Customer Status.srt

1.9 KB

10.srt

2.2 KB

4.srt

2.2 KB

8. Pushing Logic Down- Promote Customer.srt

2.6 KB

1. Code Overview.srt

2.6 KB

12. Summary.srt

4.1 KB

2. Refactoring Customer- Constructor.srt

5.4 KB

9.srt

6.2 KB

11. Refactoring Movie.srt

8.1 KB

7. Refactoring Purchased Movie.srt

9.0 KB

3. Refactoring Customer- Collection.srt

11.9 KB

5. Refactoring Customer- Status.srt

16.5 KB

0. Introduction.mp4

790.8 KB

4.mp4

2.3 MB

10.mp4

2.3 MB

6. Recap- Refactoring Customer Status.mp4

2.4 MB

12. Summary.mp4

6.5 MB

8. Pushing Logic Down- Promote Customer.mp4

6.8 MB

1. Code Overview.mp4

7.2 MB

2. Refactoring Customer- Constructor.mp4

14.8 MB

9.mp4

19.3 MB

11. Refactoring Movie.mp4

22.6 MB

7. Refactoring Purchased Movie.mp4

25.2 MB

3. Refactoring Customer- Collection.mp4

33.7 MB

5. Refactoring Customer- Status.mp4

50.2 MB

/.../4. Creating an Anticorruption Layer/

0. Introduction.srt

0.6 KB

3. Recap- Creating the Anticorruption Layer.srt

4.6 KB

7. Summary.srt

4.8 KB

2. Strengthening the Domain Model with Proper Encapsulation.srt

9.7 KB

6. Recap- Implementing the New Requirement.srt

9.8 KB

1. Creating the Anticorruption Layer.srt

11.0 KB

4. Implementing the New Requirement.srt

14.1 KB

5. Validation Errors vs. Preconditions.srt

15.6 KB

7. Summary.mp4

5.0 MB

6. Recap- Implementing the New Requirement.mp4

10.6 MB

1. Creating the Anticorruption Layer.mp4

32.6 MB

2. Strengthening the Domain Model with Proper Encapsulation.mp4

32.6 MB

0. Introduction.mp4

37.4 MB

4. Implementing the New Requirement.mp4

45.3 MB

5. Validation Errors vs. Preconditions.mp4

45.3 MB

3. Recap- Creating the Anticorruption Layer.mp4

46.9 MB

/.../6. Organizing the Application Services Layer/

0. Introduction.srt

0.6 KB

3. Recap- Repositories and Unit of Work.srt

1.2 KB

8. Summary.srt

5.0 KB

5. Introducing Envelope.srt

5.5 KB

1. Application Services Layer.srt

7.0 KB

7. Changing the Project Structure.srt

7.7 KB

4. Working with Exceptions.srt

8.9 KB

6. Simplifying the Controller.srt

9.2 KB

2. Repositories and Unit of Work.srt

10.1 KB

8. Summary.mp4

541.2 KB

0. Introduction.mp4

719.9 KB

3. Recap- Repositories and Unit of Work.mp4

1.4 MB

7. Changing the Project Structure.mp4

7.3 MB

1. Application Services Layer.mp4

12.8 MB

5. Introducing Envelope.mp4

13.1 MB

4. Working with Exceptions.mp4

22.9 MB

6. Simplifying the Controller.mp4

23.5 MB

2. Repositories and Unit of Work.mp4

24.5 MB

/.../2. Elements of a Domain Model/

0. Introduction.srt

0.6 KB

13. Eric Evans on the Entity Logic in Value Objects.srt

1.6 KB

16. Key Takeaways.srt

1.6 KB

17. Resources.srt

2.1 KB

1. Goals.srt

2.3 KB

7. Eric Evans on the Entity Equality Methods.srt

2.8 KB

2. The Importance of Understanding DDD Terminology.srt

3.7 KB

11. Eric Evans on the Methods in Value Objects.srt

4.2 KB

4. Anemic and Rich Models.srt

4.2 KB

15. Glossary.srt

5.0 KB

3. Focus on the Domain.srt

5.5 KB

14. Domain Services.srt

6.1 KB

9. Associations (aka Relationships).srt

7.7 KB

12. Value Objects in Our Code.srt

7.8 KB

6. Eric Evans on the Single Responsibility of Entities.srt

8.2 KB

10. Value Objects.srt

12.4 KB

8. How We've Implemented Entities in Our Code.srt

13.9 KB

5. Entities in DDD and in Our Bounded Context.srt

16.9 KB

16. Key Takeaways.mp4

1.1 MB

17. Resources.mp4

2.5 MB

0. Introduction.mp4

3.1 MB

13. Eric Evans on the Entity Logic in Value Objects.mp4

5.4 MB

15. Glossary.mp4

6.7 MB

3. Focus on the Domain.mp4

6.9 MB

14. Domain Services.mp4

7.9 MB

7. Eric Evans on the Entity Equality Methods.mp4

7.9 MB

11. Eric Evans on the Methods in Value Objects.mp4

11.8 MB

4. Anemic and Rich Models.mp4

12.9 MB

2. The Importance of Understanding DDD Terminology.mp4

15.6 MB

1. Goals.mp4

15.6 MB

9. Associations (aka Relationships).mp4

15.7 MB

10. Value Objects.mp4

17.9 MB

12. Value Objects in Our Code.mp4

19.6 MB

6. Eric Evans on the Single Responsibility of Entities.mp4

22.7 MB

5. Entities in DDD and in Our Bounded Context.mp4

32.1 MB

8. How We've Implemented Entities in Our Code.mp4

36.0 MB

/.../5. Making the Bubble Autonomous by Introducing a Separate Data Storage/

0. Introduction.srt

0.6 KB

10. Summary.srt

4.5 KB

5. Recap- Creating a New Database.srt

5.0 KB

9.srt

6.0 KB

2.srt

6.2 KB

1. New Requirement.srt

6.7 KB

6.srt

7.9 KB

8.srt

9.4 KB

3. Creating a New Database.srt

9.5 KB

4.srt

14.2 KB

7.srt

16.5 KB

0. Introduction.mp4

924.2 KB

10. Summary.mp4

5.1 MB

5. Recap- Creating a New Database.mp4

6.9 MB

9.mp4

7.5 MB

2.mp4

8.6 MB

1. New Requirement.mp4

10.6 MB

6.mp4

21.9 MB

3. Creating a New Database.mp4

27.1 MB

8.mp4

33.8 MB

4.mp4

47.7 MB

7.mp4

54.7 MB

/.../6. Working with Domain Events/

0. Introduction.srt

0.6 KB

1. New Requirements.srt

1.6 KB

12. Using Domain Events to Communicate Between Microservices.srt

1.9 KB

6. Physical Delivery.srt

1.9 KB

11. Recap- a Better Approach.srt

2.2 KB

4. Domain Events.srt

3.8 KB

9. Recap- Classic Approach.srt

4.8 KB

2. Introducing a New Bounded Context.srt

5.1 KB

3. Implementation- the First Attempt.srt

5.3 KB

14. Summary.srt

5.7 KB

7. Building up Management Bounded Context.srt

5.8 KB

13. Adding Interface for the Management Bounded Context.srt

6.1 KB

5. Introducing a Domain Event.srt

6.5 KB

8. Handling Domain Events with the Classic Approach.srt

9.7 KB

10. A Better Approach to Handling Domain Events.srt

12.4 KB

0. Introduction.mp4

510.5 KB

6. Physical Delivery.mp4

1.3 MB

1. New Requirements.mp4

1.7 MB

11. Recap- a Better Approach.mp4

1.7 MB

4. Domain Events.mp4

3.0 MB

12. Using Domain Events to Communicate Between Microservices.mp4

3.2 MB

14. Summary.mp4

3.8 MB

2. Introducing a New Bounded Context.mp4

5.5 MB

5. Introducing a Domain Event.mp4

7.5 MB

3. Implementation- the First Attempt.mp4

10.5 MB

7. Building up Management Bounded Context.mp4

11.5 MB

13. Adding Interface for the Management Bounded Context.mp4

15.3 MB

8. Handling Domain Events with the Classic Approach.mp4

22.4 MB

10. A Better Approach to Handling Domain Events.mp4

27.6 MB

9. Recap- Classic Approach.mp4

27.6 MB

/.../3. Decoupling the Domain Model from Data Contracts/

0. Introduction.srt

0.7 KB

5. Recap- Extracting Input Data Contracts.srt

1.5 KB

6. Summary.srt

3.0 KB

4. Extracting Input Data Contracts.srt

5.6 KB

3. Identifying a Security Issue.srt

6.4 KB

1. Domain Model and Data Contracts.srt

12.0 KB

2. Extracting Output Data Contracts.srt

18.4 KB

0. Introduction.mp4

801.5 KB

5. Recap- Extracting Input Data Contracts.mp4

1.6 MB

6. Summary.mp4

4.3 MB

3. Identifying a Security Issue.mp4

17.5 MB

4. Extracting Input Data Contracts.mp4

18.1 MB

1. Domain Model and Data Contracts.mp4

19.1 MB

2. Extracting Output Data Contracts.mp4

43.7 MB

/.../3. Creating a Bubble Context with a New Domain Model/

0. Introduction.srt

0.7 KB

9. Recap- Rethinking the Domain Model.srt

1.8 KB

6. Translation Map.srt

4.0 KB

2. Refactoring Guidelines.srt

5.7 KB

10. Summary.srt

5.7 KB

1. New Requirement.srt

6.1 KB

7. Identifying the Entry Point.srt

6.4 KB

4. Outlining the New Domain Model.srt

6.7 KB

8. Rethinking the Domain Model.srt

7.4 KB

5. Creating the Bubble Context.srt

7.6 KB

3. Anticorruption Layer.srt

9.0 KB

1. New Requirement.mp4

5.4 MB

9. Recap- Rethinking the Domain Model.mp4

6.1 MB

10. Summary.mp4

6.1 MB

5. Creating the Bubble Context.mp4

6.7 MB

0. Introduction.mp4

9.5 MB

3. Anticorruption Layer.mp4

9.9 MB

2. Refactoring Guidelines.mp4

10.8 MB

6. Translation Map.mp4

12.3 MB

7. Identifying the Entry Point.mp4

23.7 MB

8. Rethinking the Domain Model.mp4

23.7 MB

4. Outlining the New Domain Model.mp4

25.3 MB

/.../1. DDD- Modeling Problems in Software/

15. Resources.srt

0.7 KB

0. Introduction.srt

0.7 KB

14. A Quick Review.srt

1.7 KB

1. Goals-.srt

1.7 KB

3. Breaking the Domain Into Sub-domains.srt

1.7 KB

9. Eric Evans on Clearly Defining Context Boundaries.srt

2.0 KB

5. First High-level Model of the Sub-domain.srt

2.1 KB

10. Bounded Contexts in Our Application.srt

2.8 KB

7. Difference Between Sub-domain and Bounded Context.srt

3.7 KB

11. The Ubiquitous Language of a Bounded Context.srt

7.7 KB

6. Creating a Bounded Context.srt

9.0 KB

8. Understanding Context Maps.srt

9.6 KB

12. Working on a Ubiquitous Language With the Domain Expert.srt

9.8 KB

13. Glossary of Terms From This Module.srt

9.9 KB

2. Learning About Our Domain by Talking With a Domain Expert.srt

11.1 KB

4. Focusing on One Sub-domain With the Domain Expert .srt

11.7 KB

15. Resources.mp4

1.0 MB

14. A Quick Review.mp4

1.1 MB

0. Introduction.mp4

1.2 MB

1. Goals-.mp4

1.3 MB

3. Breaking the Domain Into Sub-domains.mp4

1.4 MB

4. Focusing on One Sub-domain With the Domain Expert .mp4

1.9 MB

8. Understanding Context Maps.mp4

6.1 MB

9. Eric Evans on Clearly Defining Context Boundaries.mp4

6.6 MB

6. Creating a Bounded Context.mp4

10.1 MB

5. First High-level Model of the Sub-domain.mp4

10.5 MB

2. Learning About Our Domain by Talking With a Domain Expert.mp4

10.8 MB

11. The Ubiquitous Language of a Bounded Context.mp4

13.4 MB

7. Difference Between Sub-domain and Bounded Context.mp4

13.6 MB

12. Working on a Ubiquitous Language With the Domain Expert.mp4

13.8 MB

13. Glossary of Terms From This Module.mp4

13.8 MB

10. Bounded Contexts in Our Application.mp4

15.7 MB

/.../1. Clean Architecture- Patterns, Practices, and Principles/5. Functional Organization/

3. Summary.srt

0.7 KB

0. Introduction.srt

0.9 KB

2. Demo.srt

11.2 KB

1. Functional Organization.srt

15.2 KB

3. Summary.mp4

471.7 KB

0. Introduction.mp4

692.2 KB

1. Functional Organization.mp4

12.3 MB

2. Demo.mp4

15.2 MB

/.../3. Extending the Bounded Context with Aggregates/

0. Introduction.srt

0.7 KB

10. Recap- Revealing a Hidden Requirement.srt

1.5 KB

1. Problem Description.srt

2.3 KB

7. Recap- Refactoring the Snack Machine Aggregate.srt

2.6 KB

5. Aggregate Root Base Class.srt

3.2 KB

11. Summary.srt

3.4 KB

8. Implementing Missing Requirements.srt

3.6 KB

3. Aggregates.srt

7.2 KB

2. Starting with the Implementation.srt

8.4 KB

4. How to Find Boundaries for Aggregates.srt

9.0 KB

9. Revealing a Hidden Requirement.srt

11.4 KB

6. Refactoring the Snack Machine Aggregate.srt

13.2 KB

0. Introduction.mp4

596.5 KB

10. Recap- Revealing a Hidden Requirement.mp4

2.0 MB

1. Problem Description.mp4

2.1 MB

5. Aggregate Root Base Class.mp4

2.6 MB

7. Recap- Refactoring the Snack Machine Aggregate.mp4

2.9 MB

11. Summary.mp4

3.0 MB

3. Aggregates.mp4

5.3 MB

8. Implementing Missing Requirements.mp4

7.4 MB

4. How to Find Boundaries for Aggregates.mp4

7.7 MB

2. Starting with the Implementation.mp4

20.7 MB

9. Revealing a Hidden Requirement.mp4

28.7 MB

6. Refactoring the Snack Machine Aggregate.mp4

31.3 MB

/.../5. Implementing Decorators upon Command and Query Handlers/

0. Introduction.srt

0.7 KB

6. Recap- Streamlining the Decorator Configuration.srt

2.4 KB

4. Introducing Another Decorator.srt

3.7 KB

9. Summary.srt

4.1 KB

1. New Requirement- Database Retries.srt

4.5 KB

3. Decorator Pattern.srt

5.8 KB

8. Command and Query Handlers Best Practices.srt

6.7 KB

7. Decorators vs. ASP.NET Middleware.srt

9.0 KB

5. Streamlining the Decorator Configuration.srt

11.4 KB

2. Introducing a Database Retry Decorator.srt

13.4 KB

0. Introduction.mp4

787.2 KB

6. Recap- Streamlining the Decorator Configuration.mp4

3.2 MB

9. Summary.mp4

5.7 MB

3. Decorator Pattern.mp4

6.2 MB

7. Decorators vs. ASP.NET Middleware.mp4

12.4 MB

4. Introducing Another Decorator.mp4

12.7 MB

1. New Requirement- Database Retries.mp4

13.0 MB

8. Command and Query Handlers Best Practices.mp4

13.2 MB

5. Streamlining the Decorator Configuration.mp4

36.6 MB

2. Introducing a Database Retry Decorator.mp4

40.7 MB

/.../7. Looking Forward to Further Enhancements/

0. Introduction.srt

0.7 KB

11. Course Summary.srt

1.4 KB

7. Mechanical Approach to DDD.srt

2.4 KB

5. Fat Entities Anti-pattern.srt

2.5 KB

10. Resource List.srt

2.7 KB

4. Anemic Domain Model Anti-pattern.srt

2.8 KB

2. Factories.srt

3.1 KB

8. Further Enhancements.srt

3.4 KB

9. Module Summary.srt

3.4 KB

3. Domain Services vs. Application Services.srt

3.7 KB

6. Repository Anti-patterns.srt

5.4 KB

1. Always Valid vs. Not Always Valid.srt

7.2 KB

0. Introduction.mp4

694.0 KB

11. Course Summary.mp4

1.2 MB

7. Mechanical Approach to DDD.mp4

1.8 MB

5. Fat Entities Anti-pattern.mp4

2.3 MB

2. Factories.mp4

2.6 MB

9. Module Summary.mp4

2.6 MB

8. Further Enhancements.mp4

3.4 MB

4. Anemic Domain Model Anti-pattern.mp4

3.5 MB

3. Domain Services vs. Application Services.mp4

3.5 MB

10. Resource List.mp4

5.8 MB

6. Repository Anti-patterns.mp4

6.3 MB

1. Always Valid vs. Not Always Valid.mp4

7.6 MB

/.../4. Commands and Queries/

3. Summary.srt

0.8 KB

0. Introduction.srt

1.0 KB

1. Commands and Queries.srt

17.1 KB

2. Demo.srt

18.1 KB

3. Summary.mp4

541.2 KB

0. Introduction.mp4

763.9 KB

1. Commands and Queries.mp4

14.6 MB

2. Demo.mp4

40.7 MB

/.../1. Starting with the First Bounded Context/

9. Recap- Entity Base Class.srt

0.8 KB

0. Introduction.srt

0.9 KB

2. Problem Description.srt

1.5 KB

11. Recap- Value Object Base Class.srt

1.6 KB

12. Value Objects vs. .NET Value Types.srt

2.0 KB

4. Recap- Starting with Snack Machine.srt

2.4 KB

1. Vocabulary Used.srt

2.5 KB

7. Entity Base Class.srt

2.9 KB

10. Value Object Base Class.srt

3.1 KB

13. When to Write Unit Tests.srt

3.2 KB

17. Recap- Implementing Money and Snack Machine.srt

3.5 KB

6. How to Recognize a Value Object in Your Domain Model-.srt

5.0 KB

18. Summary.srt

5.6 KB

5. Entities vs. Value Objects.srt

5.7 KB

8. Demo- Entity Base Class.srt

6.1 KB

3. Starting with Snack Machine.srt

7.1 KB

15. Building up the Money Class.srt

8.2 KB

16. Implementing the Snack Machine Class.srt

9.5 KB

14. Implementing the Money Class.srt

9.6 KB

9. Recap- Entity Base Class.mp4

614.7 KB

0. Introduction.mp4

838.3 KB

11. Recap- Value Object Base Class.mp4

1.7 MB

2. Problem Description.mp4

1.7 MB

12. Value Objects vs. .NET Value Types.mp4

2.1 MB

1. Vocabulary Used.mp4

2.3 MB

4. Recap- Starting with Snack Machine.mp4

2.4 MB

13. When to Write Unit Tests.mp4

3.0 MB

17. Recap- Implementing Money and Snack Machine.mp4

4.2 MB

6. How to Recognize a Value Object in Your Domain Model-.mp4

4.3 MB

18. Summary.mp4

4.5 MB

5. Entities vs. Value Objects.mp4

5.1 MB

10. Value Object Base Class.mp4

5.7 MB

8. Demo- Entity Base Class.mp4

10.1 MB

7. Entity Base Class.mp4

10.1 MB

3. Starting with Snack Machine.mp4

15.9 MB

15. Building up the Money Class.mp4

19.2 MB

16. Implementing the Snack Machine Class.mp4

20.8 MB

14. Implementing the Money Class.mp4

23.0 MB

/.../2. Introducing UI and Persistence Layers/

0. Introduction.srt

0.8 KB

10. Summary.srt

2.6 KB

7. Mapping Strategies.srt

3.1 KB

3. Recap- Adding UI for the Snack Machine.srt

3.1 KB

1. Application Services and UI in the Onion Architecture.srt

4.1 KB

5. Introducing an ORM.srt

5.0 KB

9. Putting It All Together.srt

5.6 KB

4. Designing the Database for the Snack Machine.srt

5.7 KB

6. ID Generation Strategies.srt

6.0 KB

8. Adjusting the Domain Layer for the Use with ORM.srt

7.0 KB

2. Adding UI for the Snack Machine.srt

17.2 KB

0. Introduction.mp4

701.5 KB

10. Summary.mp4

2.1 MB

3. Recap- Adding UI for the Snack Machine.mp4

3.1 MB

1. Application Services and UI in the Onion Architecture.mp4

3.6 MB

6. ID Generation Strategies.mp4

5.8 MB

4. Designing the Database for the Snack Machine.mp4

6.2 MB

5. Introducing an ORM.mp4

12.9 MB

7. Mapping Strategies.mp4

13.0 MB

9. Putting It All Together.mp4

13.0 MB

8. Adjusting the Domain Layer for the Use with ORM.mp4

13.0 MB

2. Adding UI for the Snack Machine.mp4

40.5 MB

/.../1. Clean Architecture- Patterns, Practices, and Principles/6. Microservices/

3. Summary.srt

0.9 KB

0. Introduction.srt

1.0 KB

2. Demo.srt

16.6 KB

1. Microservices.srt

21.5 KB

3. Summary.mp4

531.6 KB

0. Introduction.mp4

21.1 MB

1. Microservices.mp4

21.1 MB

2. Demo.mp4

32.6 MB

/.../2. Domain-centric Architecture/

3. Summary.srt

0.9 KB

0. Introduction.srt

1.1 KB

2. Demo.srt

11.0 KB

1. Domain-centric Architecture.srt

16.1 KB

3. Summary.mp4

624.1 KB

0. Introduction.mp4

839.7 KB

2. Demo.mp4

16.0 MB

1. Domain-centric Architecture.mp4

18.5 MB

/.../8. Evolving the Architecture/

0. Introduction.srt

1.0 KB

3. Course Summary.srt

5.4 KB

2. Where to Go Next.srt

7.4 KB

1. Evolving the Architecture.srt

12.5 KB

0. Introduction.mp4

737.5 KB

3. Course Summary.mp4

4.4 MB

2. Where to Go Next.mp4

6.2 MB

1. Evolving the Architecture.mp4

9.6 MB

/.../1. Clean Architecture- Patterns, Practices, and Principles/7. Testable Architecture/

3. Summary.srt

1.0 KB

0. Introduction.srt

1.2 KB

1. Testable Architecture.srt

24.5 KB

2. Demo.srt

30.5 KB

3. Summary.mp4

590.7 KB

0. Introduction.mp4

833.1 KB

1. Testable Architecture.mp4

17.3 MB

2. Demo.mp4

64.4 MB

/.../1. Clean Architecture- Patterns, Practices, and Principles/1. Introduction/

5. Summary.srt

1.0 KB

0. Introduction.srt

5.3 KB

1. Overview.srt

8.9 KB

3. Why Invest in Clean Code-.srt

9.9 KB

2. What Is Clean Code-.srt

10.7 KB

4. Demo.srt

10.8 KB

5. Summary.mp4

597.3 KB

1. Overview.mp4

5.1 MB

3. Why Invest in Clean Code-.mp4

8.1 MB

2. What Is Clean Code-.mp4

11.3 MB

0. Introduction.mp4

11.8 MB

4. Demo.mp4

13.0 MB

/.../4. Segregating Commands and Queries/

0. Introduction.srt

1.0 KB

2. Commands in CQS vs. Commands in CQRS.srt

4.6 KB

9. Recap- Introducing Commands and Queries.srt

5.8 KB

8. Finishing up the Refactoring.srt

6.1 KB

5. Commands vs. DTOs.srt

6.6 KB

10. Summary.srt

7.3 KB

4. Commands and Queries in the Onion Architecture.srt

7.4 KB

3. Commands and Queries in CQRS.srt

7.9 KB

6. Leveraging ASP.NET Core Dependency Injection to Resolve Handlers.srt

7.9 KB

7. Introducing a Query.srt

9.6 KB

1. Introducing a First Command.srt

17.9 KB

0. Introduction.mp4

1.1 MB

2. Commands in CQS vs. Commands in CQRS.mp4

7.1 MB

3. Commands and Queries in CQRS.mp4

7.7 MB

4. Commands and Queries in the Onion Architecture.mp4

8.1 MB

10. Summary.mp4

9.2 MB

9. Recap- Introducing Commands and Queries.mp4

9.7 MB

6. Leveraging ASP.NET Core Dependency Injection to Resolve Handlers.mp4

20.8 MB

5. Commands vs. DTOs.mp4

20.8 MB

8. Finishing up the Refactoring.mp4

21.5 MB

7. Introducing a Query.mp4

26.7 MB

1. Introducing a First Command.mp4

56.8 MB

/.../5. Introducing the Second Bounded Context/

0. Introduction.srt

1.1 KB

1. New Task- an ATM Model.srt

1.7 KB

10. Adjusting the database.srt

1.8 KB

5. Drawing a Context Map.srt

2.8 KB

12. Summary.srt

3.3 KB

3. Bounded Contexts and Sub-domains.srt

3.8 KB

7. Communication Between Bounded Contexts.srt

3.9 KB

2. Bounded Contexts.srt

4.6 KB

6. Types of Physical Isolation.srt

7.1 KB

4. Choosing Boundaries for Bounded Contexts.srt

7.1 KB

11. Adding UI.srt

7.2 KB

8. Code Reuse Between Bounded Contexts.srt

8.1 KB

9. Implementing ATM Domain Logic.srt

9.8 KB

0. Introduction.mp4

866.7 KB

1. New Task- an ATM Model.mp4

1.3 MB

12. Summary.mp4

2.5 MB

5. Drawing a Context Map.mp4

2.8 MB

7. Communication Between Bounded Contexts.mp4

3.5 MB

3. Bounded Contexts and Sub-domains.mp4

3.6 MB

10. Adjusting the database.mp4

4.1 MB

2. Bounded Contexts.mp4

4.2 MB

6. Types of Physical Isolation.mp4

7.1 MB

4. Choosing Boundaries for Bounded Contexts.mp4

7.2 MB

8. Code Reuse Between Bounded Contexts.mp4

8.3 MB

11. Adding UI.mp4

16.4 MB

9. Implementing ATM Domain Logic.mp4

19.9 MB

/.../1. Clean Architecture- Patterns, Practices, and Principles/3. Application Layer/

3. Summary.srt

1.2 KB

0. Introduction.srt

1.3 KB

1. Application Layer.srt

19.8 KB

2. Demo.srt

26.0 KB

3. Summary.mp4

668.8 KB

0. Introduction.mp4

886.0 KB

1. Application Layer.mp4

16.8 MB

2. Demo.mp4

50.5 MB

/.../6. Simplifying the Read Model/

0. Introduction.srt

1.4 KB

6. Summary.srt

3.4 KB

5. The Read Model and the Onion Architecture.srt

3.7 KB

3. Simplifying the Read Model.srt

6.2 KB

2. Separation of the Domain Model.srt

8.1 KB

1. The State of the Read Model.srt

8.3 KB

4. Recap- Simplifying the Read Model.srt

10.7 KB

0. Introduction.mp4

1.2 MB

6. Summary.mp4

4.4 MB

5. The Read Model and the Onion Architecture.mp4

5.1 MB

2. Separation of the Domain Model.mp4

12.6 MB

4. Recap- Simplifying the Read Model.mp4

15.8 MB

1. The State of the Read Model.mp4

20.9 MB

3. Simplifying the Read Model.mp4

23.0 MB

/.../6. Specification Pattern in C#/0. Course Overview/

0. Course Overview.srt

1.7 KB

0. Course Overview.mp4

2.9 MB

/.../3. The -Domain Model- Supporting Architecture/

0. Introduction.srt

1.8 KB

4.srt

3.0 KB

10.srt

4.1 KB

1.srt

5.7 KB

9. Anemic Models.srt

5.7 KB

7. Domain Services.srt

7.9 KB

8. Events in the Business Domain.srt

7.9 KB

5. Domain Model as a Domain API.srt

9.4 KB

3. Database-centric Domain Models.srt

9.6 KB

6. Aggregates and Value Types w- DEMO.srt

11.9 KB

2. Aspects of a Domain Model.srt

12.4 KB

0. Introduction.mp4

1.6 MB

4.mp4

4.2 MB

10.mp4

5.1 MB

1.mp4

7.4 MB

9. Anemic Models.mp4

9.3 MB

8. Events in the Business Domain.mp4

11.2 MB

7. Domain Services.mp4

13.3 MB

2. Aspects of a Domain Model.mp4

14.4 MB

3. Database-centric Domain Models.mp4

19.4 MB

6. Aggregates and Value Types w- DEMO.mp4

25.0 MB

5. Domain Model as a Domain API.mp4

29.0 MB

/.../2. The DDD Layered Architecture/

0. Introduction.srt

2.0 KB

7. The Infrastructure Layer.srt

4.1 KB

6. The Domain Layer.srt

4.2 KB

2. The Presentation Layer.srt

4.6 KB

3. The Application Layer.srt

5.5 KB

4. The Business Logic.srt

5.8 KB

1. The Layers of a Software System.srt

8.0 KB

5. Patterns for Organizing the Business Logic.srt

8.7 KB

0. Introduction.mp4

1.4 MB

6. The Domain Layer.mp4

4.6 MB

7. The Infrastructure Layer.mp4

4.7 MB

2. The Presentation Layer.mp4

4.8 MB

3. The Application Layer.mp4

7.8 MB

5. Patterns for Organizing the Business Logic.mp4

8.1 MB

1. The Layers of a Software System.mp4

11.4 MB

4. The Business Logic.mp4

12.1 MB

/.../4. Domain-Driven Design in Practice/0. Introduction/

7. Modeling Best Practices.srt

2.0 KB

0. Getting Started.srt

2.3 KB

10. Summary.srt

2.8 KB

3. Why Domain-Driven Design-.srt

4.3 KB

1. Course Outline and Prerequisites.srt

4.6 KB

8. Domain-Driven Design and Unit Testing.srt

5.1 KB

5. Domain-Driven Design Is Not Only About Writing Code.srt

5.4 KB

9. The Problem Domain Introduction.srt

6.2 KB

4. Main Concepts of Domain-Driven Design.srt

6.4 KB

2. Area of Application for Domain-Driven Design.srt

6.7 KB

6. Onion Architecture and Domain Isolation.srt

7.9 KB

7. Modeling Best Practices.mp4

1.5 MB

0. Getting Started.mp4

1.9 MB

10. Summary.mp4

2.0 MB

3. Why Domain-Driven Design-.mp4

3.4 MB

1. Course Outline and Prerequisites.mp4

4.1 MB

5. Domain-Driven Design Is Not Only About Writing Code.mp4

4.3 MB

8. Domain-Driven Design and Unit Testing.mp4

5.1 MB

9. The Problem Domain Introduction.mp4

7.2 MB

4. Main Concepts of Domain-Driven Design.mp4

8.0 MB

6. Onion Architecture and Domain Isolation.mp4

8.1 MB

2. Area of Application for Domain-Driven Design.mp4

8.2 MB

/.../6. Specification Pattern in C#/1. Introduction/

6. Summary.srt

2.0 KB

0. Getting Started.srt

3.4 KB

1. What Is the Specification Pattern-.srt

4.1 KB

3. Adding New Search Options.srt

5.9 KB

5. Code Overview.srt

7.6 KB

4. Adding New Purchase Options.srt

7.6 KB

2. Sample Project Introduction.srt

9.3 KB

6. Summary.mp4

2.4 MB

0. Getting Started.mp4

3.3 MB

1. What Is the Specification Pattern-.mp4

3.5 MB

3. Adding New Search Options.mp4

14.5 MB

2. Sample Project Introduction.mp4

14.5 MB

5. Code Overview.mp4

16.4 MB

4. Adding New Purchase Options.mp4

19.8 MB

/.../1. Discovering the Domain Architecture through DDD/

0. Introduction.srt

2.1 KB

4. Bounded Contexts.srt

4.7 KB

1. Ubiquitous Language.srt

5.4 KB

2. Defining the Ubiquitous Language.srt

5.8 KB

3. Ubiquitous Language Tips.srt

6.4 KB

6. Context Mapping.srt

7.5 KB

5. Discovering Bounded Contexts.srt

7.7 KB

7. Event Storming.srt

8.3 KB

0. Introduction.mp4

1.8 MB

4. Bounded Contexts.mp4

5.5 MB

1. Ubiquitous Language.mp4

7.7 MB

3. Ubiquitous Language Tips.mp4

8.9 MB

5. Discovering Bounded Contexts.mp4

10.1 MB

6. Context Mapping.mp4

10.5 MB

2. Defining the Ubiquitous Language.mp4

10.9 MB

7. Event Storming.mp4

13.3 MB

/.../8. CQRS in Practice/1. Introduction/

4. Summary.srt

2.1 KB

3. CQRS in the Real World.srt

2.2 KB

0. Introduction.srt

5.8 KB

2. Why CQRS-.srt

5.9 KB

1. CQRS and Its Origins.srt

8.5 KB

4. Summary.mp4

506.7 KB

3. CQRS in the Real World.mp4

3.3 MB

2. Why CQRS-.mp4

5.2 MB

0. Introduction.mp4

5.8 MB

1. CQRS and Its Origins.mp4

10.3 MB

/.../5. Refactoring from Anemic Domain Model Towards a Rich One/0. Course Overview/

0. Course Overview.srt

2.2 KB

0. Course Overview.mp4

3.9 MB

/.../7. Domain-Driven Design- Working with Legacy Projects/1. Introduction/

4. When a Rewrite Is Acceptable.srt

2.3 KB

5. Summary.srt

3.3 KB

2. Legacy Projects and Bad Code.srt

3.7 KB

0. Getting Started.srt

4.6 KB

1. What Is a Legacy Project-.srt

7.5 KB

3. Rewrite or Not-.srt

7.7 KB

4. When a Rewrite Is Acceptable.mp4

2.5 MB

5. Summary.mp4

3.7 MB

2. Legacy Projects and Bad Code.mp4

3.7 MB

3. Rewrite or Not-.mp4

6.4 MB

1. What Is a Legacy Project-.mp4

6.8 MB

0. Getting Started.mp4

6.8 MB

/.../8. CQRS in Practice/0. Course Overview/

0. Course Overview.srt

2.4 KB

0. Course Overview.mp4

3.9 MB

/.../6. Designing Software Driven by the Domain/

0. Introduction.srt

2.4 KB

5. Pillars of Modern Software.srt

4.1 KB

1. Dealing with Legacy Code.srt

5.7 KB

3.srt

5.7 KB

2. Revisiting CRUD Systems.srt

6.1 KB

4. Highlights of UX-driven Design.srt

8.0 KB

0. Introduction.mp4

2.2 MB

5. Pillars of Modern Software.mp4

5.6 MB

2. Revisiting CRUD Systems.mp4

6.8 MB

1. Dealing with Legacy Code.mp4

6.8 MB

3.mp4

8.4 MB

4. Highlights of UX-driven Design.mp4

10.5 MB

/.../7. Domain-Driven Design- Working with Legacy Projects/0. Course Overview/

0. Course Overview.srt

2.7 KB

0. Course Overview.mp4

3.9 MB

/.../4. The CQRS Supporting Architecture/

0. Introduction.srt

2.8 KB

8. CQRS Deluxe Implementation.srt

6.4 KB

6. Message-based Business Logic.srt

6.4 KB

7. CQRS Deluxe.srt

7.0 KB

2. CQRS Regular.srt

7.3 KB

4. CQRS Premium.srt

8.4 KB

3. CQRS Regular in Action.srt

9.1 KB

1. CQRS at a Glance.srt

9.3 KB

5. CQRS Premium in Action.srt

11.0 KB

9. CQRS Deluxe Code Inspection.srt

11.9 KB

0. Introduction.mp4

2.5 MB

6. Message-based Business Logic.mp4

7.4 MB

2. CQRS Regular.mp4

9.3 MB

7. CQRS Deluxe.mp4

10.3 MB

8. CQRS Deluxe Implementation.mp4

10.3 MB

4. CQRS Premium.mp4

10.6 MB

1. CQRS at a Glance.mp4

12.9 MB

3. CQRS Regular in Action.mp4

22.6 MB

5. CQRS Premium in Action.mp4

28.7 MB

9. CQRS Deluxe Code Inspection.mp4

42.0 MB

/.../5. Refactoring from Anemic Domain Model Towards a Rich One/1. Introduction/

6. Summary.srt

3.1 KB

3. Anemic Domain Model and Encapsulation.srt

3.5 KB

0. Getting Started.srt

4.3 KB

1. Anemic Domain Model.srt

4.5 KB

4. Anemic Domain Model Applicability.srt

6.7 KB

2. Encapsulation.srt

7.3 KB

5. Anemic Domain Model and Functional Programming.srt

9.2 KB

6. Summary.mp4

3.5 MB

1. Anemic Domain Model.mp4

3.7 MB

0. Getting Started.mp4

3.7 MB

3. Anemic Domain Model and Encapsulation.mp4

4.4 MB

2. Encapsulation.mp4

5.5 MB

4. Anemic Domain Model Applicability.mp4

5.8 MB

5. Anemic Domain Model and Functional Programming.mp4

12.1 MB

/.../1. Clean Architecture- Patterns, Practices, and Principles/0. Course Overview/

0. Course Overview.srt

3.1 KB

0. Course Overview.mp4

3.2 MB

/.../2. Modern Software Architecture- Domain Models, CQRS, and Event Sourcing/5. Event Sourcing/

0. Introduction.srt

3.2 KB

7. Event-based Data Stores.srt

5.4 KB

1. From CQRS to Events.srt

7.1 KB

3. Events as the Data Source.srt

8.7 KB

4. Event-based Persistence.srt

8.7 KB

2. Event Sourcing at a Glance.srt

8.8 KB

5. Data Projections from Stored Events.srt

9.3 KB

6. Event Sourcing in Action.srt

10.6 KB

0. Introduction.mp4

2.8 MB

7. Event-based Data Stores.mp4

8.0 MB

4. Event-based Persistence.mp4

10.2 MB

3. Events as the Data Source.mp4

10.4 MB

5. Data Projections from Stored Events.mp4

11.8 MB

2. Event Sourcing at a Glance.mp4

11.8 MB

1. From CQRS to Events.mp4

14.9 MB

6. Event Sourcing in Action.mp4

24.0 MB

/.../0. DDD at a Glance/

3. DDD Misconceptions.srt

4.5 KB

0. Introduction.srt

4.6 KB

1. DDD in History.srt

6.8 KB

2. DDD Today.srt

9.8 KB

0. Introduction.mp4

4.0 MB

3. DDD Misconceptions.mp4

6.3 MB

1. DDD in History.mp4

11.3 MB

2. DDD Today.mp4

15.2 MB

 

Total files 1016


Copyright © 2025 FileMood.com