FileMood

Download Making Your C# Code More Object-oriented

Making Your Code More Object oriented

Name

Making Your C# Code More Object-oriented

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

1.4 GB

Total Files

171

Last Seen

Hash

E63774D1D6E914176541418745DB2766F1C0CF1B

/01. Course Overview/

1. Course Overview-en.srt

2.6 KB

01. Course Overview/

1. Course Overview.mp4

3.8 MB

02. Attaining Extensibility with Object-oriented Code/

1. What Makes Code Object-oriented-en.srt

11.2 KB

1. What Makes Code Object-oriented.mp4

10.7 MB

2. What Follows in This Course-en.srt

3.6 KB

2. What Follows in This Course.mp4

5.0 MB

3. An Example that Lacks Objects-en.srt

6.5 KB

3. An Example that Lacks Objects.mp4

10.5 MB

4. Putting Objects Where It Doesn’t Seem to Be Possible-en.srt

5.2 KB

4. Putting Objects Where It Doesn’t Seem to Be Possible.mp4

8.4 MB

5. Summary-en.srt

1.4 KB

5. Summary.mp4

1.4 MB

03. Rendering Branching Over Boolean Tests Obsolete/

1. Introducing the Problem in Code-en.srt

5.7 KB

1. Introducing the Problem in Code.mp4

9.7 MB

2. Recognizing the Problem-en.srt

8.8 KB

2. Recognizing the Problem.mp4

20.9 MB

3. Turning Branching into a Function-en.srt

9.2 KB

3. Turning Branching into a Function.mp4

18.4 MB

4. Turning Function into a State-en.srt

11.3 KB

4. Turning Function into a State.mp4

26.1 MB

5. Moving All State-related Code into States-en.srt

14.3 KB

5. Moving All State-related Code into States.mp4

33.5 MB

6. Assessing Improvement-en.srt

7.6 KB

6. Assessing Improvement.mp4

16.8 MB

7. Summary-en.srt

2.5 KB

7. Summary.mp4

3.7 MB

04. Keeping the Focus on Domain Logic with Sequences/

1. Understanding the Problem-en.srt

7.0 KB

1. Understanding the Problem.mp4

12.2 MB

2. Outlining the Desired Solution-en.srt

6.5 KB

2. Outlining the Desired Solution.mp4

13.2 MB

3. Aggregating the Sequence-en.srt

9.7 KB

3. Aggregating the Sequence.mp4

21.2 MB

4. Improving the Readability-en.srt

7.4 KB

4. Improving the Readability.mp4

15.2 MB

5. Improving Performance of Infrastructural Operations-en.srt

6.4 KB

5. Improving Performance of Infrastructural Operations.mp4

12.0 MB

6. Summary-en.srt

3.0 KB

6. Summary.mp4

5.4 MB

05. Untangling Structure from Operations on Business Data/

1. Identifying the Problem of Selecting an Object-en.srt

4.6 KB

1. Identifying the Problem of Selecting an Object.mp4

9.2 MB

2. Identifying the Problem of Synthesizing an Object-en.srt

11.9 KB

2. Identifying the Problem of Synthesizing an Object.mp4

23.1 MB

3. Understanding the Problems-en.srt

6.1 KB

3. Understanding the Problems.mp4

15.6 MB

4. Treating Collection of Objects as an Object-en.srt

7.6 KB

4. Treating Collection of Objects as an Object.mp4

15.0 MB

5. Implementing the Collection of Objects-en.srt

8.4 KB

5. Implementing the Collection of Objects.mp4

19.3 MB

6. Introducing the Compositional Function Idea-en.srt

13.3 KB

6. Introducing the Compositional Function Idea.mp4

31.2 MB

7. Generalized Composition Function-en.srt

13.6 KB

7. Generalized Composition Function.mp4

36.2 MB

8. Summary-en.srt

2.5 KB

8. Summary.mp4

3.5 MB

06. Turning Algorithms into Strategy Objects/

1. Identifying the Problem of a Varying Algorithm-en.srt

8.0 KB

1. Identifying the Problem of a Varying Algorithm.mp4

15.2 MB

2. Dissecting the Algorithm-en.srt

8.4 KB

2. Dissecting the Algorithm.mp4

21.3 MB

3. Identifying the Moving Parts of the Algorithm-en.srt

10.6 KB

3. Identifying the Moving Parts of the Algorithm.mp4

25.9 MB

4. Analysis of the Template Method with Strategy Object-en.srt

4.6 KB

4. Analysis of the Template Method with Strategy Object.mp4

14.2 MB

5. Externalizing Strategy to a Separate Class-en.srt

7.8 KB

5. Externalizing Strategy to a Separate Class.mp4

20.6 MB

6. Implementing a Concrete Strategy Class-en.srt

8.9 KB

6. Implementing a Concrete Strategy Class.mp4

19.9 MB

7. Summary-en.srt

2.6 KB

7. Summary.mp4

3.4 MB

07. Using Immutable Objects When Possible/

1. Causing a Bug That Comes from a Mutable Object-en.srt

9.3 KB

1. Causing a Bug That Comes from a Mutable Object.mp4

18.8 MB

10. Mutable vs. Immutable vs. Value Object-en.srt

10.2 KB

10. Mutable vs. Immutable vs. Value Object.mp4

19.7 MB

11. Summary-en.srt

2.6 KB

11. Summary.mp4

4.4 MB

2. Discovering the Aliasing Bug-en.srt

9.6 KB

2. Discovering the Aliasing Bug.mp4

19.0 MB

3. Fixing the Aliasing Bug-en.srt

3.0 KB

3. Fixing the Aliasing Bug.mp4

7.0 MB

4. Understanding Value Objects-en.srt

5.6 KB

4. Understanding Value Objects.mp4

12.3 MB

5. Implementing Reference Type as a Value Type-en.srt

10.8 KB

5. Implementing Reference Type as a Value Type.mp4

23.7 MB

6. Consuming the Immutable Class-en.srt

6.0 KB

6. Consuming the Immutable Class.mp4

14.4 MB

7. Turning Immutable Objects into Value Objects-en.srt

10.3 KB

7. Turning Immutable Objects into Value Objects.mp4

22.2 MB

8. Supporting Hash Tables-en.srt

8.0 KB

8. Supporting Hash Tables.mp4

15.8 MB

9. Completing the Equality Tests-en.srt

6.1 KB

9. Completing the Equality Tests.mp4

18.6 MB

08. Leveraging Special Case Objects to Remove Null Checks/

1. Understanding the Problem of Null-en.srt

8.8 KB

1. Understanding the Problem of Null.mp4

17.3 MB

2. Outlining the Design Without Null References-en.srt

3.3 KB

2. Outlining the Design Without Null References.mp4

6.5 MB

3. How to Never Return Null-en.srt

11.1 KB

3. How to Never Return Null.mp4

21.4 MB

4. Demonstrating the Power of Null Objects-en.srt

10.0 KB

4. Demonstrating the Power of Null Objects.mp4

21.5 MB

5. Introducing Special Cases-en.srt

5.7 KB

5. Introducing Special Cases.mp4

13.0 MB

6. Turning Boolean Query Methods into Real Operations-en.srt

8.1 KB

6. Turning Boolean Query Methods into Real Operations.mp4

15.6 MB

7. Substituting Objects at Run Time-en.srt

6.9 KB

7. Substituting Objects at Run Time.mp4

17.7 MB

8. Summary-en.srt

2.6 KB

8. Summary.mp4

3.6 MB

09. Turning Optional Calls into Calls on Optional Objects/

1. Complicating the Requirements That Lead to Use of Nulls-en.srt

6.6 KB

1. Complicating the Requirements That Lead to Use of Nulls.mp4

14.7 MB

2. Identifying the Problem of a Nonexistent Objects-en.srt

10.2 KB

2. Identifying the Problem of a Nonexistent Objects.mp4

18.4 MB

3. Representing Optional Object as a Collection-en.srt

8.4 KB

3. Representing Optional Object as a Collection.mp4

19.1 MB

4. Wrapping a Collection into an Option Type-en.srt

9.7 KB

4. Wrapping a Collection into an Option Type.mp4

21.7 MB

5. Improving Readability of the Client Code-en.srt

2.1 KB

5. Improving Readability of the Client Code.mp4

5.0 MB

6. Adding Pattern Matching to Options-en.srt

5.6 KB

6. Adding Pattern Matching to Options.mp4

12.0 MB

7. Heavyweight Implementation of Options with Pattern Matching-en.srt

11.1 KB

7. Heavyweight Implementation of Options with Pattern Matching.mp4

20.3 MB

8. Demonstrating the Use of Heavyweight Option Type-en.srt

9.1 KB

8. Demonstrating the Use of Heavyweight Option Type.mp4

18.2 MB

9. Summary-en.srt

2.8 KB

9. Summary.mp4

4.4 MB

10. Increasing Flexibility by Avoiding Switch Statements/

1. Adding Requirements that Lead to Multiway Branching-en.srt

9.4 KB

1. Adding Requirements that Lead to Multiway Branching.mp4

16.1 MB

2. Using the Old-fashioned Switch Instruction and an Enum-en.srt

8.1 KB

2. Using the Old-fashioned Switch Instruction and an Enum.mp4

17.4 MB

3. Encapsulating Representation in a Separate Class-en.srt

8.5 KB

3. Encapsulating Representation in a Separate Class.mp4

20.7 MB

4. Using Encapsulated Representation as the Key-en.srt

13.8 KB

4. Using Encapsulated Representation as the Key.mp4

18.1 MB

5. Turning Multiway Branching into a Dictionary Object-en.srt

5.8 KB

5. Turning Multiway Branching into a Dictionary Object.mp4

15.6 MB

6. Substituting the Multiway Branching Object at Runtime-en.srt

12.3 KB

6. Substituting the Multiway Branching Object at Runtime.mp4

36.2 MB

7. Summary-en.srt

3.5 KB

7. Summary.mp4

5.3 MB

11. Turning Chained Branching into the Chain of Rule Objects/

1. Implementing Classical Chain of If-Then-Elses-en.srt

9.1 KB

1. Implementing Classical Chain of If-Then-Elses.mp4

21.2 MB

2. Proposing an Object-oriented Design-en.srt

6.5 KB

2. Proposing an Object-oriented Design.mp4

16.8 MB

3. Implementing Concrete Rules-en.srt

9.7 KB

3. Implementing Concrete Rules.mp4

23.5 MB

4. Simplifying Implementation Through Refactoring-en.srt

8.0 KB

4. Simplifying Implementation Through Refactoring.mp4

21.7 MB

5. Combining Primitive Rules into Complex Ones-en.srt

10.2 KB

5. Combining Primitive Rules into Complex Ones.mp4

25.5 MB

6. Demonstrating the Flexibility of the Chain of Rules-en.srt

11.9 KB

6. Demonstrating the Flexibility of the Chain of Rules.mp4

26.4 MB

7. Summary-en.srt

3.2 KB

7. Summary.mp4

4.7 MB

12. Refactoring to Bind It All Together/

1. Introducing an Example-en.srt

6.2 KB

1. Introducing an Example.mp4

8.6 MB

2. Analyzing Initial Implementation-en.srt

6.8 KB

2. Analyzing Initial Implementation.mp4

11.8 MB

3. Recognizing Infrastructural Code-en.srt

8.4 KB

3. Recognizing Infrastructural Code.mp4

16.5 MB

4. Making Infrastructure Explicit-en.srt

4.2 KB

4. Making Infrastructure Explicit.mp4

8.4 MB

5. Removing All Infrastructure from Implementation-en.srt

9.4 KB

5. Removing All Infrastructure from Implementation.mp4

19.6 MB

6. Where to Go with Infrastructural Code-en.srt

10.5 KB

6. Where to Go with Infrastructural Code.mp4

19.9 MB

7. Making Profit on Flexibility of Object-oriented Code-en.srt

13.6 KB

7. Making Profit on Flexibility of Object-oriented Code.mp4

29.2 MB

8. Summary-en.srt

2.7 KB

8. Summary.mp4

4.3 MB

9. Course Summary-en.srt

9.3 KB

9. Course Summary.mp4

13.0 MB

Exercise.zip

1.4 MB

 

Total files 171


Copyright © 2026 FileMood.com