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

Encapsulation and SOLID

Course Summary

This course teaches how to write maintainable and flexible object-oriented code.

  • +

    Course Syllabus

    Course introduction
    - 4m 2s

    —Introduction 4m 2s
    - 1h 31m

    —Introduction 0m 28s
    —Reusable Components 1m 55s
    —Most Code Sucks 1m 22s
    —Example: Code That Sucks 3m 55s
    —Why Care About Code That Sucks? 5m 17s
    —Classic OO Definition of Encapsulation 5m 52s
    —Alternative Encapsulation Techniques 3m 56s
    —Commands and Queries 8m 8s
    —Queries 4m 7s
    —Commands 4m 14s
    —CQS Makes it Easier to Reason About Code 1m 15s
    —Postel's Law 4m 46s
    —Input 5m 31s
    —Nullable References Are Evil 2m 26s
    —Fail Fast 3m 19s
    —Output 10m 30s
    —Tester/Doer 3m 43s
    —TryRead 4m 56s
    —Maybe 7m 47s
    —Synthesis 8m 8s
    The Single Responsibility Principle
    - 28m 20s
    The Open Closed Principle
    - 22m 35s
    The Liskov Substitution Principle
    - 50m 33s
    The Interface Segregation Principle
    - 27m 13s
    The Dependency Inversion Principle
    - 47m 10s
    The Coffee Maker Code Example
    - 38m 21s

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