Subscription Includes
$ 21   7.99

Learn Design Patterns

Created by SHIVPRASAD KOIRALA, Last Updated 21-Apr-2020, Language:English

Learn Design Patterns

This course teaches you Design pattern by using a project using C# programming language.

Created by SHIVPRASAD KOIRALA, Last Updated 21-Apr-2020, Language:English

What Will I Get ?

  • In project we will implement Factory,Abstract factory,Repository,Unit of work , Prototype, Adapter , Decorator , Iterator , Memento and Mediator.
  • Understanding Architectural concepts like SOLID principles ,DI,IOC,Micro services are also covered.
  • This course will also cover Builder Pattern, Composite pattern , Singleton , Observer ,Interpreter , Visitor , COR , Proxy , Lazy loading , NULL pattern , Immutable objects , Flyweight, Fluent API concept and state pattern.


  • Knowledge of C# is must.


If you learn something with a project you learn quickly and you learn to the point. So in this training series we have started with 10 labs which completes a customer data entry screen and implements some important patterns as shown below -

  • Lab 1:- Design pattern step by step with a project(Factory pattern,Lazy Pattern and RIP Pattern).(60 minutes)
  • Lab 2:- Unity, Stratergy, IOC, SRP and SOC. (30 minutes)
  • Lab 3:- Template pattern and Repository pattern with ADO.NET.(60 minutes)
  • Lab 4: - Adapter Pattern and Repository with EF(60 minutes)
  • Lab 5: - UOW(Unit of Work)(30 minutes)
  • Lab 6:- Decorator Pattern (30 Minutes)
  • Lab 7 :- Iterator Pattern(25 Minutes)
  • Lab 8:- Prototype and Memento Pattern(25 Minutes)
  • Lab 9:- Implementing complex object creation using Factory Method(1 Hour)
  • Lab 10 :- Implementing NULL design pattern and Mediator pattern.
  • Explain SOLID?
  • Introduction
  • Factory and Abstract Factory pattern.
  • Builder Pattern
  • Prototype Pattern
  • Singleton Pattern
  • Adapter Pattern
  • Bridge Pattern
  • Composite Pattern
  • Decorator Pattern
  • Facade Pattetrn
  • Flyweight Pattern
  • Proxy Pattern
  • Mediator Pattern
  • Memento Pattern
  • Interpreter Pattern
  • Iterator Pattern
  • COR Pattern
  • Command Pattren
  • State Pattern
  • Strategy Pattern
  • Observer Pattern
  • Template Pattern
  • Visitor Pattern
  • Explain IOC(Inversion of Control)?
  • Dependency Injection
  • Fluent interface and method chaining
  • Lazy Loading
  • Explain RIP(Replace IF with Polymorphism) Pattern?
  • Immutable object design pattern
  • Explain Null Design Pattern and its usage.
  • What is Microservices Architecture?

Course Content


I love recording Step by Step tutorials

My name is Shivprasad Koirala ( thats my young time photo) , I love teaching and learning , I started QuestPond website 15 years back with the one single goal creating quality step by step IT programming related lessons.

I saw many lessons online , either they are done too fast or too slow or are too complicated.

The main goal of Questpond is to create Step by Step lessons on C#, ASP.NET , Design  patterns , SQL and so on. As years moved on i added other step by step lessons like Angular , Sharepoint , MSBI, Azure and so on.