589689.xyz

Applying Functional Principles in C#

  • 收录时间:2018-04-06 13:53:24
  • 文件大小:577MB
  • 下载次数:296
  • 最近下载:2021-01-19 20:25:15
  • 磁力链接:

文件列表

  1. 08 Putting It All Together/04.Refactoring Away from Exceptions.mp4 42MB
  2. 08 Putting It All Together/03.Application Code Introduction.mp4 39MB
  3. 08 Putting It All Together/06.Refactoring Away from Primitive Obsession.mp4 38MB
  4. 05.Avoiding Primitive Obsession/07.Refactoring Away from Primitive Obsession.mp4 30MB
  5. 08 Putting It All Together/10.Making Nulls Explicit.mp4 24MB
  6. 03.Refactoring to an Immutable Architecture/09.Refactoring the First Method.mp4 24MB
  7. 08 Putting It All Together/14.Railway-oriented Programming.mp4 23MB
  8. 08 Putting It All Together/08.Refactoring to More Explicit Code.mp4 22MB
  9. 06.Avoiding Nulls with the Maybe Type/05.Enforcing the Use of the Maybe Type.mp4 22MB
  10. 07.Handling Failures and Input Errors in a Functional Way/04.Introducing Railway-oriented Programming.mp4 22MB
  11. 04.Refactoring Away from Exceptions/09.Refactoring Away from Exceptions.mp4 19MB
  12. 04.Refactoring Away from Exceptions/06.The Result Class.mp4 18MB
  13. 06.Avoiding Nulls with the Maybe Type/04.Mitigating the Billion-dollar Mistake.mp4 17MB
  14. 07.Handling Failures and Input Errors in a Functional Way/03.Refactoring the Method Using the Result and Maybe Types.mp4 15MB
  15. 03.Refactoring to an Immutable Architecture/10.Refactoring the Second Method.mp4 15MB
  16. 08 Putting It All Together/12.Representing Reference Data as Code.mp4 15MB
  17. 03.Refactoring to an Immutable Architecture/11.Implementing a Mutable Shell.mp4 11MB
  18. 03.Refactoring to an Immutable Architecture/04.Mutability and Temporal Coupling.mp4 10MB
  19. 05.Avoiding Primitive Obsession/03.How to Get Rid of Primitive Obsession.mp4 9MB
  20. 03.Refactoring to an Immutable Architecture/06.How to Deal with Side Effects.mp4 8MB
  21. 04.Refactoring Away from Exceptions/05.Where to Catch Exceptions.mp4 7MB
  22. 03.Refactoring to an Immutable Architecture/08.Mutable Implementation.mp4 7MB
  23. 02.Introduction/03.What is Functional Programming.mp4 7MB
  24. 04.Refactoring Away from Exceptions/02.Exceptions and Readability.mp4 6MB
  25. 07.Handling Failures and Input Errors in a Functional Way/05.Recap - Introducing Railway-oriented Programming.mp4 6MB
  26. 04.Refactoring Away from Exceptions/03.Use Cases for Exceptions.mp4 6MB
  27. 04.Refactoring Away from Exceptions/04.Fail Fast Principle.mp4 6MB
  28. 06.Avoiding Nulls with the Maybe Type/02.The Billion-dollar Mistake.mp4 6MB
  29. 07.Handling Failures and Input Errors in a Functional Way/02.Traditional Approach to Handling Failures and Input Errors.mp4 5MB
  30. 03.Refactoring to an Immutable Architecture/12.Recap - Refactoring to an Immutable Architecture.mp4 5MB
  31. 06.Avoiding Nulls with the Maybe Type/03.Non-nullability on the Language Level.mp4 5MB
  32. 05.Avoiding Primitive Obsession/02.What is Primitive Obsession.mp4 5MB
  33. 05.Avoiding Primitive Obsession/06.Where to Convert Primitive Types into Value Objects.mp4 4MB
  34. 05.Avoiding Primitive Obsession/04.Primitive Obsession and Defensive Programming.mp4 3MB
  35. 03.Refactoring to an Immutable Architecture/03.Why Does Immutability Matter.mp4 3MB
  36. 04.Refactoring Away from Exceptions/10.Summary.mp4 3MB
  37. 08 Putting It All Together/15.Recap - Railway-oriented Programming.mp4 3MB
  38. 08 Putting It All Together/13.Recap - Representing Reference Data as Code.mp4 3MB
  39. 02.Introduction/04.Why Functional Programming.mp4 3MB
  40. 08 Putting It All Together/16.Module Summary.mp4 3MB
  41. 02.Introduction/02.Course Outline and Prerequisites.mp4 3MB
  42. 01.Course Overview/01.Course Overview.mp4 3MB
  43. 08 Putting It All Together/17.Resource List.mp4 3MB
  44. 05.Avoiding Primitive Obsession/08.Recap - Refactoring Away from Primitive Obsession.mp4 3MB
  45. 03.Refactoring to an Immutable Architecture/05.Immutability Limitations.mp4 3MB
  46. 08 Putting It All Together/18.Course Summary.mp4 3MB
  47. 08 Putting It All Together/02.Domain Model Introduction.mp4 3MB
  48. 06.Avoiding Nulls with the Maybe Type/06.Recap - Mitigating the Billion-dollar Mistake.mp4 3MB
  49. 04.Refactoring Away from Exceptions/07.Recap - The Result Class.mp4 2MB
  50. 03.Refactoring to an Immutable Architecture/02.Vocabulary Used.mp4 2MB
  51. 05.Avoiding Primitive Obsession/09.Summary.mp4 2MB
  52. 06.Avoiding Nulls with the Maybe Type/08.Summary.mp4 2MB
  53. 06.Avoiding Nulls with the Maybe Type/07.Limitations.mp4 2MB
  54. 07.Handling Failures and Input Errors in a Functional Way/06.Summary.mp4 2MB
  55. 04.Refactoring Away from Exceptions/08.The Result Class and CQS.mp4 2MB
  56. 08 Putting It All Together/07.Recap - Refactoring Away from Primitive Obsession.mp4 2MB
  57. 08 Putting It All Together/05.Recap - Refactoring Away from Exceptions.mp4 2MB
  58. 02.Introduction/01.Getting Started.mp4 1MB
  59. 05.Avoiding Primitive Obsession/05.Primitive Obsession - Limitations.mp4 1MB
  60. 03.Refactoring to an Immutable Architecture/07.Example Introduction.mp4 1MB
  61. Exersice files/csharp-applying-functional-principles.zip 1MB
  62. 02.Introduction/05.Summary.mp4 1MB
  63. 08 Putting It All Together/11.Recap - Making Nulls Explicit.mp4 1MB
  64. 08 Putting It All Together/01.Introduction.mp4 1MB
  65. 03.Refactoring to an Immutable Architecture/13.Summary.mp4 945KB
  66. 08 Putting It All Together/09.Recap - Refactoring to More Explicit Code.mp4 932KB
  67. 04.Refactoring Away from Exceptions/01.Introduction.mp4 672KB
  68. 03.Refactoring to an Immutable Architecture/01.Introduction.mp4 622KB
  69. 05.Avoiding Primitive Obsession/01.Introduction.mp4 596KB
  70. 07.Handling Failures and Input Errors in a Functional Way/01.Introduction.mp4 517KB
  71. 06.Avoiding Nulls with the Maybe Type/01.Introduction.mp4 477KB
  72. 08 Putting It All Together/04.Refactoring Away from Exceptions.srt 12KB
  73. 08 Putting It All Together/03.Application Code Introduction.srt 12KB
  74. 08 Putting It All Together/06.Refactoring Away from Primitive Obsession.srt 11KB
  75. 06.Avoiding Nulls with the Maybe Type/04.Mitigating the Billion-dollar Mistake.srt 9KB
  76. 05.Avoiding Primitive Obsession/07.Refactoring Away from Primitive Obsession.srt 9KB
  77. 04.Refactoring Away from Exceptions/06.The Result Class.srt 9KB
  78. 06.Avoiding Nulls with the Maybe Type/05.Enforcing the Use of the Maybe Type.srt 9KB
  79. 07.Handling Failures and Input Errors in a Functional Way/04.Introducing Railway-oriented Programming.srt 8KB
  80. 08 Putting It All Together/10.Making Nulls Explicit.srt 8KB
  81. 08 Putting It All Together/08.Refactoring to More Explicit Code.srt 8KB
  82. 04.Refactoring Away from Exceptions/09.Refactoring Away from Exceptions.srt 8KB
  83. 03.Refactoring to an Immutable Architecture/09.Refactoring the First Method.srt 7KB
  84. 08 Putting It All Together/14.Railway-oriented Programming.srt 7KB
  85. 03.Refactoring to an Immutable Architecture/06.How to Deal with Side Effects.srt 6KB
  86. 04.Refactoring Away from Exceptions/04.Fail Fast Principle.srt 6KB
  87. 02.Introduction/03.What is Functional Programming.srt 6KB
  88. 04.Refactoring Away from Exceptions/05.Where to Catch Exceptions.srt 6KB
  89. 06.Avoiding Nulls with the Maybe Type/02.The Billion-dollar Mistake.srt 6KB
  90. 07.Handling Failures and Input Errors in a Functional Way/03.Refactoring the Method Using the Result and Maybe Types.srt 5KB
  91. 08 Putting It All Together/12.Representing Reference Data as Code.srt 5KB
  92. 03.Refactoring to an Immutable Architecture/10.Refactoring the Second Method.srt 5KB
  93. 03.Refactoring to an Immutable Architecture/04.Mutability and Temporal Coupling.srt 4KB
  94. 04.Refactoring Away from Exceptions/02.Exceptions and Readability.srt 4KB
  95. 04.Refactoring Away from Exceptions/03.Use Cases for Exceptions.srt 4KB
  96. 05.Avoiding Primitive Obsession/03.How to Get Rid of Primitive Obsession.srt 4KB
  97. 03.Refactoring to an Immutable Architecture/12.Recap - Refactoring to an Immutable Architecture.srt 4KB
  98. 03.Refactoring to an Immutable Architecture/11.Implementing a Mutable Shell.srt 4KB
  99. 05.Avoiding Primitive Obsession/02.What is Primitive Obsession.srt 3KB
  100. 03.Refactoring to an Immutable Architecture/03.Why Does Immutability Matter.srt 3KB
  101. 07.Handling Failures and Input Errors in a Functional Way/02.Traditional Approach to Handling Failures and Input Errors.srt 3KB
  102. 06.Avoiding Nulls with the Maybe Type/03.Non-nullability on the Language Level.srt 3KB
  103. 02.Introduction/04.Why Functional Programming.srt 3KB
  104. 03.Refactoring to an Immutable Architecture/08.Mutable Implementation.srt 3KB
  105. 03.Refactoring to an Immutable Architecture/05.Immutability Limitations.srt 3KB
  106. 08 Putting It All Together/13.Recap - Representing Reference Data as Code.srt 3KB
  107. 02.Introduction/02.Course Outline and Prerequisites.srt 3KB
  108. 08 Putting It All Together/02.Domain Model Introduction.srt 3KB
  109. 06.Avoiding Nulls with the Maybe Type/06.Recap - Mitigating the Billion-dollar Mistake.srt 2KB
  110. 03.Refactoring to an Immutable Architecture/02.Vocabulary Used.srt 2KB
  111. 04.Refactoring Away from Exceptions/10.Summary.srt 2KB
  112. 05.Avoiding Primitive Obsession/06.Where to Convert Primitive Types into Value Objects.srt 2KB
  113. 06.Avoiding Nulls with the Maybe Type/07.Limitations.srt 2KB
  114. 07.Handling Failures and Input Errors in a Functional Way/05.Recap - Introducing Railway-oriented Programming.srt 2KB
  115. 08 Putting It All Together/16.Module Summary.srt 2KB
  116. 05.Avoiding Primitive Obsession/08.Recap - Refactoring Away from Primitive Obsession.srt 2KB
  117. 04.Refactoring Away from Exceptions/08.The Result Class and CQS.srt 2KB
  118. 08 Putting It All Together/18.Course Summary.srt 2KB
  119. 05.Avoiding Primitive Obsession/09.Summary.srt 2KB
  120. 04.Refactoring Away from Exceptions/07.Recap - The Result Class.srt 2KB
  121. 07.Handling Failures and Input Errors in a Functional Way/06.Summary.srt 2KB
  122. 05.Avoiding Primitive Obsession/05.Primitive Obsession - Limitations.srt 2KB
  123. 06.Avoiding Nulls with the Maybe Type/08.Summary.srt 2KB
  124. 05.Avoiding Primitive Obsession/04.Primitive Obsession and Defensive Programming.srt 2KB
  125. 03.Refactoring to an Immutable Architecture/07.Example Introduction.srt 2KB
  126. 08 Putting It All Together/15.Recap - Railway-oriented Programming.srt 1KB
  127. 01.Course Overview/01.Course Overview.srt 1KB
  128. 08 Putting It All Together/17.Resource List.srt 1KB
  129. 08 Putting It All Together/05.Recap - Refactoring Away from Exceptions.srt 1KB
  130. 08 Putting It All Together/07.Recap - Refactoring Away from Primitive Obsession.srt 1KB
  131. 02.Introduction/05.Summary.srt 1KB
  132. 02.Introduction/01.Getting Started.srt 1KB
  133. 08 Putting It All Together/01.Introduction.srt 1KB
  134. 08 Putting It All Together/11.Recap - Making Nulls Explicit.srt 1000B
  135. 03.Refactoring to an Immutable Architecture/13.Summary.srt 993B
  136. 08 Putting It All Together/09.Recap - Refactoring to More Explicit Code.srt 897B
  137. 04.Refactoring Away from Exceptions/01.Introduction.srt 529B
  138. 05.Avoiding Primitive Obsession/01.Introduction.srt 480B
  139. 03.Refactoring to an Immutable Architecture/01.Introduction.srt 473B
  140. 07.Handling Failures and Input Errors in a Functional Way/01.Introduction.srt 346B
  141. 06.Avoiding Nulls with the Maybe Type/01.Introduction.srt 297B