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

C# Design Strategies

Course Summary

Learn Gang of Four Design Patterns as well as good coding practice from Jon Skeet - one of the top C# programmers in the industry.

  • +

    Course Syllabus

    - 34m 3s

    —What is a singleton? 1m 41s
    —Implementing the simple version of the singleton pattern 7m 56s
    —Singletons and threads-what you should know 6m 13s
    —Choosing the singleton pattern wisely 1m 35s
    —Implementing a proper singleton 5m 21s
    —Implementing a simpler version 2m 33s
    —Implementing a fully lazy version 6m 37s
    —Implementing a .Net 4 lazy version 2m 4s
    - 19m 28s

    —Defining the problem 4m 32s
    —Reflecting the problem in code 4m 29s
    —Modeling dependency injection using an interface 6m 32s
    —Back to singleton in a real world example 3m 6s
    —Interfaces as abstraction tool 0m 45s
    Dependency Injection
    - 13m 44s
    Inversion of Control
    - 14m 24s
    Outtake: Skeet Builds an IoC Container
    - 16m 15s
    Type Meaning And Single Responsibility
    - 20m 17s
    Open, Closed and Substitution
    - 22m 1s
    Factory Pattern
    - 9m 23s
    Builder Pattern
    - 11m 46s
    Strategy Pattern
    - 8m 35s
    Composition with the Decorator
    - 14m 59s
    State Pattern? Disposal Pattern, and Final Thoughts
    - 10m 40s

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