Урок 1.00:01:32
Course Overview
Урок 2.00:02:31
Getting Started
Урок 3.00:02:42
Anemic Domain Model
Урок 4.00:04:22
Encapsulation
Урок 5.00:02:07
Anemic Domain Model and Encapsulation
Урок 6.00:03:51
Anemic Domain Model Applicability
Урок 7.00:05:09
Anemic Domain Model and Functional Programming
Урок 8.00:01:46
Summary
Урок 9.00:00:22
Introduction
Урок 10.00:02:41
Domain Model Introduction
Урок 11.00:11:15
Application Code Introduction
Урок 12.00:03:30
Application Code Drawbacks
Урок 13.00:00:45
Summary
Урок 14.00:00:26
Introduction
Урок 15.00:07:04
Domain Model and Data Contracts
Урок 16.00:11:27
Extracting Output Data Contracts
Урок 17.00:04:09
Identifying a Security Issue
Урок 18.00:03:50
Extracting Input Data Contracts
Урок 19.00:01:02
Recap: Extracting Input Data Contracts
Урок 20.00:01:52
Summary
Урок 21.00:00:21
Introduction
Урок 22.00:03:08
Importance of Using Value Objects
Урок 23.00:07:09
Identifying Value Objects
Урок 24.00:00:39
Recap: Identifying Value Objects
Урок 25.00:09:03
Gathering Validation Rules into a Single Place
Урок 26.00:01:38
Recap: Gathering Validation Rules into a Single Place
Урок 27.00:04:47
Fixing Persistence
Урок 28.00:07:17
Introducing Dollars Value Object
Урок 29.00:00:50
Recap: Introducing Dollars Value Object
Урок 30.00:09:02
Introducing Expiration Date Value Object
Урок 31.00:02:12
Summary
Урок 32.00:00:25
Introduction
Урок 33.00:01:36
Code Overview
Урок 34.00:03:30
Refactoring Customer: Constructor
Урок 35.00:07:36
Refactoring Customer: Collection
Урок 36.00:01:27
Recap: Refactoring Customer's Constructor and Collection
Урок 37.00:11:02
Refactoring Customer: Status
Урок 38.00:01:13
Recap: Refactoring Customer Status
Урок 39.00:05:50
Refactoring Purchased Movie
Урок 40.00:01:44
Pushing Logic Down: Promote Customer
Урок 41.00:04:38
Pushing Logic Down from Services to Entities
Урок 42.00:01:23
Recap: Pushing Logic Down from Services to Entities
Урок 43.00:05:25
Refactoring Movie
Урок 44.00:02:37
Summary
Урок 45.00:00:24
Introduction
Урок 46.00:04:11
Application Services Layer
Урок 47.00:06:35
Repositories and Unit of Work
Урок 48.00:00:51
Recap: Repositories and Unit of Work
Урок 49.00:05:44
Working with Exceptions
Урок 50.00:03:37
Introducing Envelope
Урок 51.00:05:57
Simplifying the Controller
Урок 52.00:05:00
Changing the Project Structure
Урок 53.00:03:02
Summary
Урок 54.00:00:20
Introduction
Урок 55.00:03:18
The YAGNI Principle
Урок 56.00:02:39
Sharing Domain Logic Between Projects
Урок 57.00:00:57
Domain Model Encapsulation
Урок 58.00:03:56
Domain Model Isolation
Урок 59.00:00:53
Module Summary
Урок 60.00:00:51
Resource List
Урок 61.00:01:25
Course Summary