Making Your C# 6 Code More Object-oriented
This course will help leverage your conceptual understanding to produce proper object-oriented code, where objects will completely replace procedural code for the sake of flexibility and maintainability.
Programmers do have conceptual understanding of OO concepts, but often fail to turn that into a proper object-oriented code. In this course, Making Your C# 6 Code More Object-oriented, you’ll learn how to create proper object-oriented code. First, you’ll learn how to avoid branching and looping. Next, you’ll learn how to avoid Boolean expressions. Finally, you’ll learn how to make domain logic implementation dynamic and configurable. By the end of this course, you’ll be able to recognize your own error of the past and build more correct coding style.
Author Name: Zoran Horvat
Author Description:
Zoran Horvat is Principal consultant at Coding Helmet Consultancy, speaker and author of 100+ articles, and independent trainer on .NET technology stack. He can often be found speaking at conferences and user groups, promoting object-oriented development style and clean coding practices and techniques that improve longevity of complex business applications.
Table of Contents
- Course Overview
1min - Attaining Extensibility with Object-oriented Code
18mins - Rendering Branching Over Boolean Tests Obsolete
39mins - Keeping the Focus on Domain Logic with Sequences
26mins - Untangling Structure from Operations on Business Data
45mins - Turning Algorithms into Strategy Objects
33mins - Using Immutable Objects When Possible
53mins - Leveraging Special Case Objects to Remove Null Checks
36mins - Turning Optional Calls into Calls on Optional Objects
43mins - Increasing Flexibility by Avoiding Switch Statements
40mins - Turning Chained Branching into the Chain of Rule Objects
40mins - Refactoring to Bind It All Together
46mins
There are no reviews yet.