MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Making Your C# Code More Object-oriented

Course Summary

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.

  • +

    Course Syllabus

    Course Overview
    - 1m 38s

    —Course Overview 1m 38s
    Attaining Extensibility with Object-oriented Code
    - 18m 28s

    —What Makes Code Object-oriented? 7m 22s
    —What Follows in This Course 2m 22s
    —An Example that Lacks Objects 4m 24s
    —Putting Objects Where It Doesn’t Seem to Be Possible 3m 23s
    —Summary 0m 54s
    Rendering Branching Over Boolean Tests Obsolete
    - 39m 33s
    Keeping the Focus on Domain Logic with Sequences
    - 26m 15s
    Untangling Structure from Operations on Business Data
    - 45m 7s
    Turning Algorithms into Strategy Objects
    - 33m 1s
    Using Immutable Objects When Possible
    - 53m 6s
    Leveraging Special Case Objects to Remove Null Checks
    - 36m 37s
    Turning Optional Calls into Calls on Optional Objects
    - 43m 37s
    Increasing Flexibility by Avoiding Switch Statements
    - 40m 42s
    Turning Chained Branching into the Chain of Rule Objects
    - 40m 0s
    Refactoring to Bind It All Together
    - 46m 43s

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url