
Files Included :
00 Course Overview.mp4 (3.19 MB)
01 Initializing the Demo Environment.mp4 (3.89 MB)
02 Quick Prototyping with Functional Extensions.mp4 (9.95 MB)
03 Composing Functions.mp4 (14.68 MB)
04 What Follows in This Course.mp4 (5.22 MB)
05 Summary.mp4 (1.46 MB)
00 Modeling the Domain with Records.mp4 (11.33 MB)
01 Defining Functions that Apply to a Type.mp4 (13.59 MB)
02 Viewing an Object as a Factory of Other Objects.mp4 (5.81 MB)
03 Designing Composable Functions.mp4 (11.79 MB)
04 Designing Composable Types.mp4 (7.3 MB)
05 Avoiding Throwing Exceptions from the Domain Model.mp4 (9.17 MB)
06 Summary.mp4 (1.59 MB)
00 Modeling the Business with Types.mp4 (6.27 MB)
01 Attaining a Deep Type Model.mp4 (9.48 MB)
02 Appreciating Separation of Types and Functions.mp4 (12.61 MB)
03 Setting up an Application with Functional Model.mp4 (14.9 MB)
04 Defining Functions on Top of Types.mp4 (19.77 MB)
05 Summary.mp4 (2.17 MB)
00 Understanding the Separation of Unrelated Functions.mp4 (13.26 MB)
01 Defining a Functional-style Requirement.mp4 (8.18 MB)
02 Applying Functional Decomposition.mp4 (14.33 MB)
03 Pushing Functional Decomposition to the Limit.mp4 (16.93 MB)
04 Designing the Bitmap.mp4 (9.64 MB)
05 Summary.mp4 (4.2 MB)
00 Surviving the Parameterization Hell.mp4 (16.14 MB)
01 Identifying Some Function Parameters as a Design Problem.mp4 (11.54 MB)
04 Relating delegate to Func and Action Types.mp4 (9.92 MB)
05 Separating Configuration from Function Parameters.mp4 (22.08 MB)
06 Summary.mp4 (2.9 MB)
00 Understanding the Need for Discriminated Unions.mp4 (9.92 MB)
01 Mimicking a Discriminated Union in C#.mp4 (6.19 MB)
02 Defining a Function on a Discriminated Union.mp4 (10.02 MB)
03 Improving Readability When Using a Discriminated Union.mp4 (11.74 MB)
04 Using Discriminated Unions in Deep Domain Modeling.mp4 (7.28 MB)
05 Avoiding Mistakes in Types Design.mp4 (14.11 MB)
06 Summary.mp4 (4.01 MB)
00 Identifying the Problem with Missing Objects.mp4 (17.96 MB)
01 Inventing Optional Objects.mp4 (18.91 MB)
02 Consuming Optional Objects.mp4 (11.29 MB)
03 Implementing the Option – T – Type.mp4 (16.66 MB)
04 Consuming the Option – T – Type.mp4 (20.77 MB)
05 Summary.mp4 (2.75 MB)
00 Introducing Nondestructive Mutation.mp4 (9.17 MB)
01 Declaring Required Properties in an Immutable Design.mp4 (9.22 MB)
02 Understanding the Need for Collections.mp4 (11.55 MB)
03 Designing Immutable Objects That Contain Collections.mp4 (12.72 MB)
04 Working with Freezable Objects.mp4 (13.14 MB)
05 Encapsulating Immutable Collections.mp4 (21.98 MB)
06 Summary.mp4 (3 MB)
07 Course Summary.mp4 (5.02 MB)
c-sharp-10-functional.zip (147.29 MB)
]
Screenshot
