Applying Functional Principles in C# 收录时间:2018-04-06 13:53:24 文件大小:577MB 下载次数:296 最近下载:2021-01-19 20:25:15 磁力链接: magnet:?xt=urn:btih:0d0032b6b55ef595140768097e748be027c71d3a 立即下载 复制链接 文件列表 08 Putting It All Together/04.Refactoring Away from Exceptions.mp4 42MB 08 Putting It All Together/03.Application Code Introduction.mp4 39MB 08 Putting It All Together/06.Refactoring Away from Primitive Obsession.mp4 38MB 05.Avoiding Primitive Obsession/07.Refactoring Away from Primitive Obsession.mp4 30MB 08 Putting It All Together/10.Making Nulls Explicit.mp4 24MB 03.Refactoring to an Immutable Architecture/09.Refactoring the First Method.mp4 24MB 08 Putting It All Together/14.Railway-oriented Programming.mp4 23MB 08 Putting It All Together/08.Refactoring to More Explicit Code.mp4 22MB 06.Avoiding Nulls with the Maybe Type/05.Enforcing the Use of the Maybe Type.mp4 22MB 07.Handling Failures and Input Errors in a Functional Way/04.Introducing Railway-oriented Programming.mp4 22MB 04.Refactoring Away from Exceptions/09.Refactoring Away from Exceptions.mp4 19MB 04.Refactoring Away from Exceptions/06.The Result Class.mp4 18MB 06.Avoiding Nulls with the Maybe Type/04.Mitigating the Billion-dollar Mistake.mp4 17MB 07.Handling Failures and Input Errors in a Functional Way/03.Refactoring the Method Using the Result and Maybe Types.mp4 15MB 03.Refactoring to an Immutable Architecture/10.Refactoring the Second Method.mp4 15MB 08 Putting It All Together/12.Representing Reference Data as Code.mp4 15MB 03.Refactoring to an Immutable Architecture/11.Implementing a Mutable Shell.mp4 11MB 03.Refactoring to an Immutable Architecture/04.Mutability and Temporal Coupling.mp4 10MB 05.Avoiding Primitive Obsession/03.How to Get Rid of Primitive Obsession.mp4 9MB 03.Refactoring to an Immutable Architecture/06.How to Deal with Side Effects.mp4 8MB 04.Refactoring Away from Exceptions/05.Where to Catch Exceptions.mp4 7MB 03.Refactoring to an Immutable Architecture/08.Mutable Implementation.mp4 7MB 02.Introduction/03.What is Functional Programming.mp4 7MB 04.Refactoring Away from Exceptions/02.Exceptions and Readability.mp4 6MB 07.Handling Failures and Input Errors in a Functional Way/05.Recap - Introducing Railway-oriented Programming.mp4 6MB 04.Refactoring Away from Exceptions/03.Use Cases for Exceptions.mp4 6MB 04.Refactoring Away from Exceptions/04.Fail Fast Principle.mp4 6MB 06.Avoiding Nulls with the Maybe Type/02.The Billion-dollar Mistake.mp4 6MB 07.Handling Failures and Input Errors in a Functional Way/02.Traditional Approach to Handling Failures and Input Errors.mp4 5MB 03.Refactoring to an Immutable Architecture/12.Recap - Refactoring to an Immutable Architecture.mp4 5MB 06.Avoiding Nulls with the Maybe Type/03.Non-nullability on the Language Level.mp4 5MB 05.Avoiding Primitive Obsession/02.What is Primitive Obsession.mp4 5MB 05.Avoiding Primitive Obsession/06.Where to Convert Primitive Types into Value Objects.mp4 4MB 05.Avoiding Primitive Obsession/04.Primitive Obsession and Defensive Programming.mp4 3MB 03.Refactoring to an Immutable Architecture/03.Why Does Immutability Matter.mp4 3MB 04.Refactoring Away from Exceptions/10.Summary.mp4 3MB 08 Putting It All Together/15.Recap - Railway-oriented Programming.mp4 3MB 08 Putting It All Together/13.Recap - Representing Reference Data as Code.mp4 3MB 02.Introduction/04.Why Functional Programming.mp4 3MB 08 Putting It All Together/16.Module Summary.mp4 3MB 02.Introduction/02.Course Outline and Prerequisites.mp4 3MB 01.Course Overview/01.Course Overview.mp4 3MB 08 Putting It All Together/17.Resource List.mp4 3MB 05.Avoiding Primitive Obsession/08.Recap - Refactoring Away from Primitive Obsession.mp4 3MB 03.Refactoring to an Immutable Architecture/05.Immutability Limitations.mp4 3MB 08 Putting It All Together/18.Course Summary.mp4 3MB 08 Putting It All Together/02.Domain Model Introduction.mp4 3MB 06.Avoiding Nulls with the Maybe Type/06.Recap - Mitigating the Billion-dollar Mistake.mp4 3MB 04.Refactoring Away from Exceptions/07.Recap - The Result Class.mp4 2MB 03.Refactoring to an Immutable Architecture/02.Vocabulary Used.mp4 2MB 05.Avoiding Primitive Obsession/09.Summary.mp4 2MB 06.Avoiding Nulls with the Maybe Type/08.Summary.mp4 2MB 06.Avoiding Nulls with the Maybe Type/07.Limitations.mp4 2MB 07.Handling Failures and Input Errors in a Functional Way/06.Summary.mp4 2MB 04.Refactoring Away from Exceptions/08.The Result Class and CQS.mp4 2MB 08 Putting It All Together/07.Recap - Refactoring Away from Primitive Obsession.mp4 2MB 08 Putting It All Together/05.Recap - Refactoring Away from Exceptions.mp4 2MB 02.Introduction/01.Getting Started.mp4 1MB 05.Avoiding Primitive Obsession/05.Primitive Obsession - Limitations.mp4 1MB 03.Refactoring to an Immutable Architecture/07.Example Introduction.mp4 1MB Exersice files/csharp-applying-functional-principles.zip 1MB 02.Introduction/05.Summary.mp4 1MB 08 Putting It All Together/11.Recap - Making Nulls Explicit.mp4 1MB 08 Putting It All Together/01.Introduction.mp4 1MB 03.Refactoring to an Immutable Architecture/13.Summary.mp4 945KB 08 Putting It All Together/09.Recap - Refactoring to More Explicit Code.mp4 932KB 04.Refactoring Away from Exceptions/01.Introduction.mp4 672KB 03.Refactoring to an Immutable Architecture/01.Introduction.mp4 622KB 05.Avoiding Primitive Obsession/01.Introduction.mp4 596KB 07.Handling Failures and Input Errors in a Functional Way/01.Introduction.mp4 517KB 06.Avoiding Nulls with the Maybe Type/01.Introduction.mp4 477KB 08 Putting It All Together/04.Refactoring Away from Exceptions.srt 12KB 08 Putting It All Together/03.Application Code Introduction.srt 12KB 08 Putting It All Together/06.Refactoring Away from Primitive Obsession.srt 11KB 06.Avoiding Nulls with the Maybe Type/04.Mitigating the Billion-dollar Mistake.srt 9KB 05.Avoiding Primitive Obsession/07.Refactoring Away from Primitive Obsession.srt 9KB 04.Refactoring Away from Exceptions/06.The Result Class.srt 9KB 06.Avoiding Nulls with the Maybe Type/05.Enforcing the Use of the Maybe Type.srt 9KB 07.Handling Failures and Input Errors in a Functional Way/04.Introducing Railway-oriented Programming.srt 8KB 08 Putting It All Together/10.Making Nulls Explicit.srt 8KB 08 Putting It All Together/08.Refactoring to More Explicit Code.srt 8KB 04.Refactoring Away from Exceptions/09.Refactoring Away from Exceptions.srt 8KB 03.Refactoring to an Immutable Architecture/09.Refactoring the First Method.srt 7KB 08 Putting It All Together/14.Railway-oriented Programming.srt 7KB 03.Refactoring to an Immutable Architecture/06.How to Deal with Side Effects.srt 6KB 04.Refactoring Away from Exceptions/04.Fail Fast Principle.srt 6KB 02.Introduction/03.What is Functional Programming.srt 6KB 04.Refactoring Away from Exceptions/05.Where to Catch Exceptions.srt 6KB 06.Avoiding Nulls with the Maybe Type/02.The Billion-dollar Mistake.srt 6KB 07.Handling Failures and Input Errors in a Functional Way/03.Refactoring the Method Using the Result and Maybe Types.srt 5KB 08 Putting It All Together/12.Representing Reference Data as Code.srt 5KB 03.Refactoring to an Immutable Architecture/10.Refactoring the Second Method.srt 5KB 03.Refactoring to an Immutable Architecture/04.Mutability and Temporal Coupling.srt 4KB 04.Refactoring Away from Exceptions/02.Exceptions and Readability.srt 4KB 04.Refactoring Away from Exceptions/03.Use Cases for Exceptions.srt 4KB 05.Avoiding Primitive Obsession/03.How to Get Rid of Primitive Obsession.srt 4KB 03.Refactoring to an Immutable Architecture/12.Recap - Refactoring to an Immutable Architecture.srt 4KB 03.Refactoring to an Immutable Architecture/11.Implementing a Mutable Shell.srt 4KB 05.Avoiding Primitive Obsession/02.What is Primitive Obsession.srt 3KB 03.Refactoring to an Immutable Architecture/03.Why Does Immutability Matter.srt 3KB 07.Handling Failures and Input Errors in a Functional Way/02.Traditional Approach to Handling Failures and Input Errors.srt 3KB 06.Avoiding Nulls with the Maybe Type/03.Non-nullability on the Language Level.srt 3KB 02.Introduction/04.Why Functional Programming.srt 3KB 03.Refactoring to an Immutable Architecture/08.Mutable Implementation.srt 3KB 03.Refactoring to an Immutable Architecture/05.Immutability Limitations.srt 3KB 08 Putting It All Together/13.Recap - Representing Reference Data as Code.srt 3KB 02.Introduction/02.Course Outline and Prerequisites.srt 3KB 08 Putting It All Together/02.Domain Model Introduction.srt 3KB 06.Avoiding Nulls with the Maybe Type/06.Recap - Mitigating the Billion-dollar Mistake.srt 2KB 03.Refactoring to an Immutable Architecture/02.Vocabulary Used.srt 2KB 04.Refactoring Away from Exceptions/10.Summary.srt 2KB 05.Avoiding Primitive Obsession/06.Where to Convert Primitive Types into Value Objects.srt 2KB 06.Avoiding Nulls with the Maybe Type/07.Limitations.srt 2KB 07.Handling Failures and Input Errors in a Functional Way/05.Recap - Introducing Railway-oriented Programming.srt 2KB 08 Putting It All Together/16.Module Summary.srt 2KB 05.Avoiding Primitive Obsession/08.Recap - Refactoring Away from Primitive Obsession.srt 2KB 04.Refactoring Away from Exceptions/08.The Result Class and CQS.srt 2KB 08 Putting It All Together/18.Course Summary.srt 2KB 05.Avoiding Primitive Obsession/09.Summary.srt 2KB 04.Refactoring Away from Exceptions/07.Recap - The Result Class.srt 2KB 07.Handling Failures and Input Errors in a Functional Way/06.Summary.srt 2KB 05.Avoiding Primitive Obsession/05.Primitive Obsession - Limitations.srt 2KB 06.Avoiding Nulls with the Maybe Type/08.Summary.srt 2KB 05.Avoiding Primitive Obsession/04.Primitive Obsession and Defensive Programming.srt 2KB 03.Refactoring to an Immutable Architecture/07.Example Introduction.srt 2KB 08 Putting It All Together/15.Recap - Railway-oriented Programming.srt 1KB 01.Course Overview/01.Course Overview.srt 1KB 08 Putting It All Together/17.Resource List.srt 1KB 08 Putting It All Together/05.Recap - Refactoring Away from Exceptions.srt 1KB 08 Putting It All Together/07.Recap - Refactoring Away from Primitive Obsession.srt 1KB 02.Introduction/05.Summary.srt 1KB 02.Introduction/01.Getting Started.srt 1KB 08 Putting It All Together/01.Introduction.srt 1KB 08 Putting It All Together/11.Recap - Making Nulls Explicit.srt 1000B 03.Refactoring to an Immutable Architecture/13.Summary.srt 993B 08 Putting It All Together/09.Recap - Refactoring to More Explicit Code.srt 897B 04.Refactoring Away from Exceptions/01.Introduction.srt 529B 05.Avoiding Primitive Obsession/01.Introduction.srt 480B 03.Refactoring to an Immutable Architecture/01.Introduction.srt 473B 07.Handling Failures and Input Errors in a Functional Way/01.Introduction.srt 346B 06.Avoiding Nulls with the Maybe Type/01.Introduction.srt 297B