.NET Design Patterns Training | Design Patterns in C# Online Training

66 Videos

Self-paced Learning

About the Course

The .NET Design Patterns training is primarily designed for .net developers who want to enhance their skills, aiming to be an efficient Software Architect and develop some highly scalable and maintainable applications. This course covers all the Design Principles, GoF design patterns and architectural patterns. In fact, here's the full list of what is covered:

SOLID Design Principles: Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface Segregation Principle and Dependency Inversion Principle

Creational Design Patterns: Builder, Factories (Factory Method and Abstract Factory), Prototype and Singleton

Structural Design Patterns: Adapter, Bridge, Composite, Decorator, Façade, Flyweight and Proxy

Behavioral Design Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Null Object, Observer, State, Strategy, Template Method and Visitor

Architectural Patterns: Layered Architecture, MVC pattern, SOA, REST and Microservices Architecture

Course Objective

At the completion of this course, attendees will be able to;

  1. What design patterns are and why we need them
  2. How to write better code
  3. Gain a vast knowledge of design patterns
  4. Learn how to structure your code
  5. Recognize and apply design patterns
  6. Refactor existing designs to use design patterns
  7. Reason about applicability and usability of design patterns
  8. Implement each pattern in a coding exercise
  9. Understand and implement the SOLID principle
  10. Implement the GOF Design Patterns (23 Patterns)
  11. Understand and implement the Architectural Patterns

Who can do this course?

This course is for .NET/C# developers who want to see not just textbook examples of design patterns, but also the different variations and tricks that can be applied to implement design patterns in a modern way.


Visual Studio 2019 or higher, VS Code

Included in this course

  • Video Course 66 Videos

Course Overview

Course Overview Preview 0h 02m 17s

SOLID Principles

Solid Principles Preview 0h 01m 29s

SOLID: Single Responsibility Principle

Single Responsibility Principle (SRP) Preview 0h 02m 06s
Demo: Single Responsibility Principle(SRP) 0h 09m 42s

SOLID: Open Closed Principle

Open Closed Principle (OCP) 0h 03m 23s
DEMO: Open/Closed Principle 06m 49s

SOLID: Liskov Substitution Principle

Liskov Substitution Principle (LSP) 0h 01m 43s
Demo: Liskov Substitution Principle (LSP) 09m 45s

SOLID: Interface Segregation Principle

Interface Segregation Principle (ISP) 0h 02m 37s
Demo: Interface Segregation Principle (ISP) 0h 08m 38s

SOLID: Dependency Inversion Principle

Dependency Inversion Principle (DIP) 04m 00s
Demo: Dependency Inversion Principle (DIP) 11m 47s

Course Overview

Course Overview Preview 01m 41s


What is GOF? Preview 00m 58s
GOF Design Patterns 01m 20s
Creational Design Patterns 01m 03s

Singleton Pattern

Singleton Pattern Preview 01m 31s
Demo: Singleton Pattern Preview 08m 36s

Prototype Pattern

Prototype Design Pattern 03m 37s
Demo: Prototype Pattern 13m 45s

Factory Method Pattern

Factory Method 06m 18s
Demo: Factory Method 09m 41s

Abstract Factory Pattern

Abstract factory 03m 37s
Demo: Abstract Factory 10m 32s

Builder Pattern

Builder Pattern 02m 55s
Demo: Builder Pattern 18m 37s

Course Overview

Course Overview Preview 01m 23s
Structural Patterns Preview 01m 28s

Adapter Design pattern

Adapter Design pattern Preview 04m 02s
Demo: Adapter Design pattern Preview 14m 35s

Bridge Design pattern

Bridge Pattern 05m 10s
Demo: Bridge Pattern 07m 31s

Composite Design pattern

Composite Design Pattern 01m 36s
Demo: Composite Design Pattern 22m 24s

Facade Design pattern

Facade Design pattern 04m 40s
Demo: Facade Design pattern 15m 02s

Flyweight Design pattern

Introduction 05m 00s
Use Case 03m 00s

Proxy Design pattern

Proxy Design pattern 03m 16s
Demo: Proxy Design pattern 07m 31s

Decorator Design pattern

Decorator Design pattern 04m 15s
Demo: Decorator Design pattern 10m 55s

Course Overview

Course Overview Preview 01m 13s
Behavioural Design Patterns Preview 00m 58s

Chain of Responsibility Design pattern

Chain of Responsibility Design pattern 02m 01s
Demo: Chain of Responsibility Design pattern 13m 01s

Command Design pattern

Command Design pattern 02m 04s
Demo : Command Design pattern 11m 36s

Interpreter Design Pattern

Interpreter Design Pattern 01m 15s
Demo: Interpreter Design Pattern 07m 04s

Iterator Design pattern

Iterator Design pattern 01m 14s
Demo: Iterator Design pattern 10m 41s

Mediator Design pattern

Mediator Design pattern 01m 31s
Demo: Mediator Design pattern 10m 53s

Memento Design pattern

Memento Design pattern 01m 24s
Demo: Memento Design pattern 10m 40s

Observer Design pattern

Introduction 04m 14s
Use Case 01m 12s

State Design pattern

State Design pattern 01m 51s
Demo: State Design pattern 26m 04s

Strategy Design pattern

Strategy Design pattern 02m 37s
Demo: Strategy Design pattern 07m 47s

Template Method Design pattern

Template Method Design pattern 02m 05s
Demo : Template Method Design pattern 03m 56s

Visitor Design pattern

Visitor Design pattern 02m 17s
Demo : Visitor Design pattern 09m 28s

Our Students Reviews

Frequently Asked Questions

Q1. Who are your mentors?

All our mentors are highly qualified and experience professionals. All have at least 8-10 yrs of development experience in various technologies and are trained by Dot Net Tricks to deliver interactive training to the participants.

Q2. Do you provide any course material or live session videos?

Yes we do. You will get access to the entire content including class videos, mockups, and assignments through LMS.

Q3. Do you provide training on latest technology version?

Yes we do. As the technology upgrades we do update our content and provide your training on latest version of that technology.

Q4. What If I miss my online training class?

All online training classes are recorded. You will get the recorded sessions so that you can watch the online classes when you want. Also, you can join other class to do your missing classes.

Q5. Do you prepare me for the job interview?

Yes, we do. We will discuss all possible technical interview questions and answers during the training program so that you can prepare yourself for interview.

Q6. Can I share my course with someone else?

In short, no. Check our licensing that you agree to by using Dot Net Tricks LMS. We track this stuff, any abuse of copyright is taken seriously. Thanks for your understanding on this one.

Q7. Do you offer certificate of completion?

Yes, We would be providing you with the certificate of completion of the program, once you have successfully submitted all the assessment and it has been verified by our subject matter experts.

Choose Training Options
57.67 % OFF
₹ 2,360 ₹ 999
12 months unlimited access to the course.
Accept cookies & close this