FileMood

Download Pluralsight Advanced Defensive Programming Techniques_git.ir

Pluralsight Advanced Defensive Programming Techniques git ir

Name

Pluralsight Advanced Defensive Programming Techniques_git.ir

 DOWNLOAD Copy Link

Total Size

1.3 GB

Total Files

80

Hash

ED82877EC2FC777799EA5C49D900FFB885DC2E05

/

free tutorials.txt

0.0 KB

/1. Course Overview/

01. Course Overview.mp4

3.4 MB

/8. The Principle of Working with Objects, Not with Nulls/

61. Summary.mp4

3.5 MB

53. Why Compilers Still Rely on Null.mp4

11.8 MB

52. Understanding the Role of Null.mp4

12.7 MB

55. Using Callback on Optional Content.mp4

13.2 MB

56. Overloading Existing APIs to Never Return Null.mp4

15.0 MB

57. Returning an Optional Object.mp4

19.8 MB

58. Implementing Custom Option Type.mp4

19.8 MB

60. Persistence - Creating Complex Domain Objects.mp4

23.0 MB

59. Consuming the Option.mp4

27.3 MB

54. Do Not Return Null from a Method.mp4

28.9 MB

/2. Understanding Limitations of Traditional Defensive Code/

08. Summary.mp4

3.9 MB

07. Defining Function Domains.mp4

10.1 MB

04. Traditional Defensive Techniques.mp4

10.2 MB

06. Called Method Cannot Defend.mp4

10.9 MB

02. The First Law of Defensive Programming.mp4

11.5 MB

05. Defensive Design - An Experiment.mp4

16.6 MB

03. What Follows in This Course.mp4

18.3 MB

/6. Defining Function Domains as the Primary Line of Defense/

43. Summary.mp4

4.4 MB

39. Turning Domain Rules into Rule Objects.mp4

11.5 MB

35. Introducing Guard Clauses.mp4

11.9 MB

36. Guarding Against Null Only.mp4

16.0 MB

41. Completing the Students Filter.mp4

22.5 MB

38. Removing Guards Through Design.mp4

27.8 MB

40. Turning Rule Objects into Active Elements.mp4

28.2 MB

42. Persistence - Querying View Models.mp4

31.4 MB

37. Don't Guard Business Rules.mp4

32.6 MB

/4. Removing Corruption by Only Making Valid State Transitions/

24. Summary.mp4

4.8 MB

18. Understanding Distinct Kinds of Properties.mp4

6.7 MB

22. Creating Objects in Small Steps.mp4

10.9 MB

23. Persistence and Parameterized Constructors.mp4

11.3 MB

20. Function Domains Revisited.mp4

11.5 MB

21. When Constructor Depends on Multiple Objects.mp4

14.0 MB

17. Defending in Property Setters.mp4

17.6 MB

16. Reaping the Benefits of Constructor Validation.mp4

20.5 MB

19. Defending in Complex Mutations.mp4

22.8 MB

/5. Dismissing Defensive Code by Avoiding Primitive Types/

34. Summary.mp4

4.8 MB

30. Avoiding Primitive Types Altogether.mp4

5.0 MB

26. Alternatives to Enumerations.mp4

7.9 MB

32. Persistence - Small-scale CQRS and DDD.mp4

10.2 MB

31. Example - Modeling Money.mp4

11.2 MB

29. Reaping the Benefits of String Encapsulation.mp4

15.9 MB

25. The Reasons to Avoid Enumerations.mp4

16.8 MB

33. Demonstrating Persistence.mp4

23.7 MB

27. Converting Enumeration to a Class.mp4

26.0 MB

28. The Reasons to Never Stringify Data.mp4

27.9 MB

/7. Building Defensive Design Instead of Writing Defensive Code/

51. Summary.mp4

5.4 MB

47. Making Friends with Regular Expressions.mp4

8.8 MB

44. Encapsulating State.mp4

18.4 MB

46. Turning Chained Ifs into the Chain of Rules.mp4

21.3 MB

45. Keeping Related Data Together.mp4

21.9 MB

49. Moving Expressions out to Configuration.mp4

25.4 MB

48. Replacing Branching with Regular Expressions.mp4

30.3 MB

50. Persistence - Creating and Updating Domain Objects.mp4

36.5 MB

/9. Building Rich Domain Model as an Effective Defense by Design/

70. Summary.mp4

6.1 MB

68. Using Historical Model.mp4

13.2 MB

63. Turning Classes Immutable.mp4

15.9 MB

67. Consuming Semi-mutable Objects.mp4

19.3 MB

66. Constrained Mutability with Set-once Properties.mp4

19.9 MB

65. The Downside of Immutability.mp4

20.4 MB

64. Avoiding Aliasing Bugs Altogether.mp4

22.7 MB

62. Reconsidering Immutable Objects.mp4

27.4 MB

69. Implementing Simple Historical Model.mp4

40.7 MB

/3. Removing Corruption by Only Creating Consistent Objects/

09. Creating Objects.mp4

6.3 MB

15. Summary.mp4

6.9 MB

13. Promoting Constructor into Builder.mp4

8.9 MB

12. Understanding Limitations of the Constructor.mp4

9.4 MB

10. Creating Consistent Objects.mp4

10.3 MB

14. Variations in the Builder Implementation.mp4

25.6 MB

11. Pros and Cons of Multiple Constructors.mp4

26.4 MB

/10. Designing Alternative Workflows Instead of Defending from Errors/

79. Summary.mp4

7.1 MB

78. Consuming the Either Type.mp4

12.2 MB

72. Understanding Effects of Throwing Exceptions.mp4

12.2 MB

71. What’s Wrong with Status Codes.mp4

12.8 MB

73. What Exceptions Are Not Meant to Do.mp4

18.9 MB

75. Returning a Polymorphic Type Instead of an Exception.mp4

19.1 MB

76. Separating Positive and Negative Return Values.mp4

20.7 MB

77. Inventing the Either Type.mp4

23.6 MB

74. Leave Nothing Exceptional in Exceptions.mp4

25.7 MB

 

Total files 80


Copyright © 2024 FileMood.com