Skip to content

Pluralsight Advanced Defensive Programming Techniques Git Ir

Unverified source. This magnet is from an unverified source. The content may be unsafe or mislabeled. Proceed with caution.
Title: Pluralsight Advanced Defensive Programming Techniques Git IrGroup: NOGRPSource: Pluralsight
Info Hash
ED82877EC2FC777799EA5C49D900FFB885DC2E05
Source
Unverified
Total Size
1.23 GB
Total Files
80
Seeders
2
Leechers
1
Health
1.00
Score
5
Type
Bookware

File List

FileSize
free tutorials.txt43 B
1. Course Overview/01. Course Overview.mp43.25 MB
8. The Principle of Working with Objects, Not with Nulls/61. Summary.mp43.38 MB
2. Understanding Limitations of Traditional Defensive Code/08. Summary.mp43.7 MB
6. Defining Function Domains as the Primary Line of Defense/43. Summary.mp44.2 MB
4. Removing Corruption by Only Making Valid State Transitions/24. Summary.mp44.54 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/34. Summary.mp44.62 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/30. Avoiding Primitive Types Altogether.mp44.77 MB
7. Building Defensive Design Instead of Writing Defensive Code/51. Summary.mp45.11 MB
9. Building Rich Domain Model as an Effective Defense by Design/70. Summary.mp45.83 MB
3. Removing Corruption by Only Creating Consistent Objects/09. Creating Objects.mp45.97 MB
4. Removing Corruption by Only Making Valid State Transitions/18. Understanding Distinct Kinds of Properties.mp46.35 MB
3. Removing Corruption by Only Creating Consistent Objects/15. Summary.mp46.57 MB
10. Designing Alternative Workflows Instead of Defending from Errors/79. Summary.mp46.78 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/26. Alternatives to Enumerations.mp47.58 MB
7. Building Defensive Design Instead of Writing Defensive Code/47. Making Friends with Regular Expressions.mp48.44 MB
3. Removing Corruption by Only Creating Consistent Objects/13. Promoting Constructor into Builder.mp48.45 MB
3. Removing Corruption by Only Creating Consistent Objects/12. Understanding Limitations of the Constructor.mp48.98 MB
2. Understanding Limitations of Traditional Defensive Code/07. Defining Function Domains.mp49.64 MB
2. Understanding Limitations of Traditional Defensive Code/04. Traditional Defensive Techniques.mp49.7 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/32. Persistence - Small-scale CQRS and DDD.mp49.76 MB
3. Removing Corruption by Only Creating Consistent Objects/10. Creating Consistent Objects.mp49.86 MB
2. Understanding Limitations of Traditional Defensive Code/06. Called Method Cannot Defend.mp410.37 MB
4. Removing Corruption by Only Making Valid State Transitions/22. Creating Objects in Small Steps.mp410.43 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/31. Example - Modeling Money.mp410.65 MB
4. Removing Corruption by Only Making Valid State Transitions/23. Persistence and Parameterized Constructors.mp410.8 MB
2. Understanding Limitations of Traditional Defensive Code/02. The First Law of Defensive Programming.mp410.93 MB
4. Removing Corruption by Only Making Valid State Transitions/20. Function Domains Revisited.mp410.94 MB
6. Defining Function Domains as the Primary Line of Defense/39. Turning Domain Rules into Rule Objects.mp411.01 MB
8. The Principle of Working with Objects, Not with Nulls/53. Why Compilers Still Rely on Null.mp411.25 MB
6. Defining Function Domains as the Primary Line of Defense/35. Introducing Guard Clauses.mp411.39 MB
10. Designing Alternative Workflows Instead of Defending from Errors/78. Consuming the Either Type.mp411.66 MB
10. Designing Alternative Workflows Instead of Defending from Errors/72. Understanding Effects of Throwing Exceptions.mp411.67 MB
8. The Principle of Working with Objects, Not with Nulls/52. Understanding the Role of Null.mp412.1 MB
10. Designing Alternative Workflows Instead of Defending from Errors/71. What’s Wrong with Status Codes.mp412.17 MB
9. Building Rich Domain Model as an Effective Defense by Design/68. Using Historical Model.mp412.56 MB
8. The Principle of Working with Objects, Not with Nulls/55. Using Callback on Optional Content.mp412.58 MB
4. Removing Corruption by Only Making Valid State Transitions/21. When Constructor Depends on Multiple Objects.mp413.36 MB
8. The Principle of Working with Objects, Not with Nulls/56. Overloading Existing APIs to Never Return Null.mp414.32 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/29. Reaping the Benefits of String Encapsulation.mp415.17 MB
9. Building Rich Domain Model as an Effective Defense by Design/63. Turning Classes Immutable.mp415.2 MB
6. Defining Function Domains as the Primary Line of Defense/36. Guarding Against Null Only.mp415.22 MB
2. Understanding Limitations of Traditional Defensive Code/05. Defensive Design - An Experiment.mp415.86 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/25. The Reasons to Avoid Enumerations.mp416.04 MB
4. Removing Corruption by Only Making Valid State Transitions/17. Defending in Property Setters.mp416.76 MB
2. Understanding Limitations of Traditional Defensive Code/03. What Follows in This Course.mp417.43 MB
7. Building Defensive Design Instead of Writing Defensive Code/44. Encapsulating State.mp417.52 MB
10. Designing Alternative Workflows Instead of Defending from Errors/73. What Exceptions Are Not Meant to Do.mp417.99 MB
10. Designing Alternative Workflows Instead of Defending from Errors/75. Returning a Polymorphic Type Instead of an Exception.mp418.18 MB
9. Building Rich Domain Model as an Effective Defense by Design/67. Consuming Semi-mutable Objects.mp418.39 MB
8. The Principle of Working with Objects, Not with Nulls/57. Returning an Optional Object.mp418.84 MB
8. The Principle of Working with Objects, Not with Nulls/58. Implementing Custom Option Type.mp418.88 MB
9. Building Rich Domain Model as an Effective Defense by Design/66. Constrained Mutability with Set-once Properties.mp418.97 MB
9. Building Rich Domain Model as an Effective Defense by Design/65. The Downside of Immutability.mp419.42 MB
4. Removing Corruption by Only Making Valid State Transitions/16. Reaping the Benefits of Constructor Validation.mp419.5 MB
10. Designing Alternative Workflows Instead of Defending from Errors/76. Separating Positive and Negative Return Values.mp419.78 MB
7. Building Defensive Design Instead of Writing Defensive Code/46. Turning Chained Ifs into the Chain of Rules.mp420.36 MB
7. Building Defensive Design Instead of Writing Defensive Code/45. Keeping Related Data Together.mp420.92 MB
6. Defining Function Domains as the Primary Line of Defense/41. Completing the Students Filter.mp421.46 MB
9. Building Rich Domain Model as an Effective Defense by Design/64. Avoiding Aliasing Bugs Altogether.mp421.65 MB
4. Removing Corruption by Only Making Valid State Transitions/19. Defending in Complex Mutations.mp421.71 MB
8. The Principle of Working with Objects, Not with Nulls/60. Persistence - Creating Complex Domain Objects.mp421.97 MB
10. Designing Alternative Workflows Instead of Defending from Errors/77. Inventing the Either Type.mp422.49 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/33. Demonstrating Persistence.mp422.59 MB
7. Building Defensive Design Instead of Writing Defensive Code/49. Moving Expressions out to Configuration.mp424.2 MB
3. Removing Corruption by Only Creating Consistent Objects/14. Variations in the Builder Implementation.mp424.45 MB
10. Designing Alternative Workflows Instead of Defending from Errors/74. Leave Nothing Exceptional in Exceptions.mp424.49 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/27. Converting Enumeration to a Class.mp424.77 MB
3. Removing Corruption by Only Creating Consistent Objects/11. Pros and Cons of Multiple Constructors.mp425.21 MB
8. The Principle of Working with Objects, Not with Nulls/59. Consuming the Option.mp426.04 MB
9. Building Rich Domain Model as an Effective Defense by Design/62. Reconsidering Immutable Objects.mp426.16 MB
6. Defining Function Domains as the Primary Line of Defense/38. Removing Guards Through Design.mp426.51 MB
5. Dismissing Defensive Code by Avoiding Primitive Types/28. The Reasons to Never Stringify Data.mp426.61 MB
6. Defining Function Domains as the Primary Line of Defense/40. Turning Rule Objects into Active Elements.mp426.87 MB
8. The Principle of Working with Objects, Not with Nulls/54. Do Not Return Null from a Method.mp427.58 MB
7. Building Defensive Design Instead of Writing Defensive Code/48. Replacing Branching with Regular Expressions.mp428.94 MB
6. Defining Function Domains as the Primary Line of Defense/42. Persistence - Querying View Models.mp429.91 MB
6. Defining Function Domains as the Primary Line of Defense/37. Don't Guard Business Rules.mp431.09 MB
7. Building Defensive Design Instead of Writing Defensive Code/50. Persistence - Creating and Updating Domain Objects.mp434.85 MB
9. Building Rich Domain Model as an Effective Defense by Design/69. Implementing Simple Historical Model.mp438.83 MB

Trackers

No trackers found.