c design patterns

This course teaches you Design pattern by using C#
c design patterns
File Size :
7.43 GB
Total length :
13h 33m



Shivprasad Koirala


Last update




c design patterns

What you’ll learn

In project we will implement Factory,Abstract factory,Repository,Unit of work , Prototype, Adapter , Decorator , Iterator , Memento and Mediator.
Other than pattern architectural concepts like SOLID principles ,DI,IOC,Micro services are also covered.
Also covers Builder Pattern, Composite pattern , Singleton , Observer ,Intrepeter , Visitor , COR , Proxy , Lazy loading , NULL pattern , Immutable objects , Flyweight, Fluent API concept and state pattern.

c design patterns


Knowledge of C# is must.


The best way to learn design pattern is by doing a project. 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 like Factory , Repository , Unit of work , Decorator , Iterator , Mediator and so on. One of the shortcomings of learning with a project is you can not implement all design patterns in one project. So to cover them i have also created individual videos for each design pattern. These specific videos goes more in-depth in to those individual design pattern videos.In this syllabus i have also stressed on architectural concepts like DI , IOC , SOLID principles , Micro services architecture and so on.Below is a the full syllabus of this course :- Lab 1: – Project kick start with requirement , planning and initial coding(Factory pattern,Lazy Pattern and RIP Pattern).Lab 2: – Unity,  Strategy, IOC, SRP and SOC.Lab 3: – Template pattern and Repository pattern with ADO.NET.Lab 4: – Adapter Pattern and Repository with EFLab 5: – UOW(Unit of Work)Lab 6: – Decorator PatternLab 7: – Iterator PatternLab 8: – Prototype and Memento PatternLab 9: – Implementing complex object creation using Factory MethodLab 10: – Implementing NULL design pattern and Mediator pattern.Explain SOLID?Factory pattern and Abstract Factory PatternBuilder PatternPrototype PatternSingleton PatternAdapter PatternBridge PatternComposite PatternDecorator PatternFacade PatternFlyweight PatternProxy PatternMediator PatternMemento PatternInterpreter PatternIterator PatternCOR PatternCommand PatternState PatternStrategy PatternObserver PatternTemplate PatternVisitor PatternExplain IOC(Inversion of Control)?Dependency InjectionFluent interface and method chainingLazy LoadingExplain RIP(Replace IF with Polymorphism) Pattern?Immutable object design patternExplain Null Design Pattern and its usage.What is Microservices Architecture?Happy learning.


Section 1: Introduction

Lecture 1 Lab 1:- Design pattern step by step with a project(Factory,Lazy & RIP Pattern).

Section 2: Lab 2:- Unity, Stratergy, IOC, SRP and SOC. (30 minutes)

Lecture 2 Lab 2:- Unity, Stratergy, IOC, SRP and SOC.

Section 3: Lab 3:- Template pattern and Repository pattern with ADO.NET.(60 minutes)

Lecture 3 Lab 3:- Template pattern and Repository pattern with ADO.NET.

Section 4: Lab 4: – Adapter Pattern and Repository with EF(60 minutes)

Lecture 4 Lab 4: – Adapter Pattern and Repository with EF.

Section 5: Lab 5: – UOW(Unit of Work)(30 minutes)

Lecture 5 Lab 5: – UOW(Unit of Work).

Section 6: Lab 6: – Decorator Pattern(30 Minutes)

Lecture 6 Lab 6:- Decorator Pattern.

Section 7: Lab 7: – Iterator Pattern(25 Minutes)

Lecture 7 Lab 7 :- Iterator Pattern.

Section 8: Lab 8: – Prototype and Memento Pattern(25 Minutes)

Lecture 8 Lab 8:- Prototype and Memento Pattern.

Section 9: Lab 9: – Implementing complex object creation using Factory Method(1 Hour)

Lecture 9 Lab 9:- Implementing complex object creation using Factory Method.

Section 10: Lab 10: – Implementing NULL design pattern and Mediator pattern.

Lecture 10 Lab 10 :- Implementing NULL design pattern and Mediator pattern.

Section 11: SOLID Principle

Lecture 11 Explain SOLID?

Section 12: Factory and Abstract Factory pattern

Lecture 12 Factory and Abstract Factory pattern

Section 13: Builder Factory Pattern

Lecture 13 Builder Pattern

Section 14: Prototype Design Pattern

Lecture 14 Prototype Pattern

Section 15: Singleton Design Pattern

Lecture 15 Singleton Pattern

Section 16: Adapter Design Pattern

Lecture 16 Adapter Pattern

Section 17: Bridge Design Pattern

Lecture 17 Bridge Pattern

Section 18: Composite Design Pattern

Lecture 18 Composite Pattern

Section 19: Decorator Design Pattern

Lecture 19 Decorator Pattern

Section 20: Facade Design Pattern

Lecture 20 Facade Pattern

Section 21: Flyweight Design Pattern

Lecture 21 Flyweight Pattern

Section 22: Proxy Design Pattern

Lecture 22 Proxy Pattern

Section 23: Mediator Design Pattern

Lecture 23 Mediator Design Pattern

Section 24: Memento Design Pattern

Lecture 24 Memento Pattern

Section 25: Interpreter Design Pattern

Lecture 25 Interpreter Pattern

Section 26: Iterator Design Pattern

Lecture 26 Iterator Pattern

Section 27: COR Design Pattern

Lecture 27 COR Pattern

Section 28: Command Design Pattern

Lecture 28 Command Pattern

Section 29: State Design Pattern

Lecture 29 State Pattern

Section 30: Strategy Design Pattern

Lecture 30 Strategy Pattern

Section 31: Observer Design Pattern

Lecture 31 Observer Pattern

Section 32: Template Design Pattern

Lecture 32 Template Pattern

Section 33: Explain IOC(Inversion of Control)?

Lecture 33 Explain Inversion of Control(IOC)

Section 34: Dependency Injection

Lecture 34 Dependency Injection(DI)

Section 35: Fluent Interface and Method Chaining

Lecture 35 Learning Fluent Interface and Method Chaining

Section 36: Lazy Loading

Lecture 36 Learning Lazy Loading

Section 37: Explain RIP(Replace IF with Polymorphism) Pattern?

Lecture 37 Learning RIP(Replace IF with Polymorphism) Design Pattern

Section 38: Immutable Object Design Pattern

Lecture 38 Immutable Object Pattern

Section 39: Explain Null Design Pattern and its usage.

Lecture 39 Learning Null Design Pattern and its usage.

Section 40: Explaining Microservices Architecture?

Lecture 40 Microservices Architecture

C# developers,Senior developers

Course Information:

Udemy | English | 13h 33m | 7.43 GB
Created by: Shivprasad Koirala

You Can See More Courses in the IT & Software >> Greetings from CourseDown.com

New Courses

Scroll to Top