Design Patterns in C# and dotNET

About Course

In this article series, I discussed all the Design Patterns in C# with real-time examples using different types of dot net applications which include ASP.NET MVC, Web API, and Console Applications. It is very easy to understand and implement design patterns with real-time applications. Writing the code with design patterns will make your applications more Reliable, Scalable, and Maintainable.

What Will You Learn?

  • Recognize and apply design patterns
  • Reason about applicability and usability of design patterns
  • Refactor existing designs to use design patterns

Course Content

01 – Introduction

  • 001 Introduction
    00:00

01 – The SOLID Design Principles

02 – Builder

03 – Factories

04 – Prototype

05 – Singleton

06 – Adapter

07 – Bridge

08 – Composite

09 – Decorator

10 – Façade

11 – Flyweight

12 – Proxy

13 – Chain of Responsibility

14 – Command

15 – Interpreter

16 – Iterator

17 – Mediator

18 – Memento

19 – Null Object

20 – Observer

21 – State

22 – Strategy

23 – Template Method

24 – Visitor

25 – Course Summary

26 – Additional Lectures

27 – Functional Patterns in F#