c# design patterns

This course teaches you Design pattern by using C#

4.57 (920 reviews)
Udemy
platform
English
language
IT Certification
category
c# design patterns
7,457
students
13.5 hours
content
Oct 2019
last update
$59.99
regular price

What you will 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.

Description

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 EF
Lab 5: - UOW(Unit of Work)
Lab 6: - Decorator Pattern
Lab 7: - Iterator Pattern
Lab 8: - Prototype and Memento Pattern
Lab 9: - Implementing complex object creation using Factory Method
Lab 10: - Implementing NULL design pattern and Mediator pattern.
Explain SOLID?
Factory pattern and Abstract Factory Pattern
Builder Pattern
Prototype Pattern
Singleton Pattern
Adapter Pattern
Bridge Pattern
Composite Pattern
Decorator Pattern
Facade Pattern
Flyweight Pattern
Proxy Pattern
Mediator Pattern
Memento Pattern
Interpreter Pattern
Iterator Pattern
COR Pattern
Command Pattern
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?

Happy learning.

Content

Introduction

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

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

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

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

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

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

Lab 4: - Adapter Pattern and Repository with EF.

Lab 5: - UOW(Unit of Work)(30 minutes)

Lab 5: - UOW(Unit of Work).

Lab 6: - Decorator Pattern(30 Minutes)

Lab 6:- Decorator Pattern.

Lab 7: - Iterator Pattern(25 Minutes)

Lab 7 :- Iterator Pattern.

Lab 8: - Prototype and Memento Pattern(25 Minutes)

Lab 8:- Prototype and Memento Pattern.

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

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

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

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

SOLID Principle

Explain SOLID?

Factory and Abstract Factory pattern

Factory and Abstract Factory pattern

Builder Factory Pattern

Builder Pattern

Prototype Design Pattern

Prototype Pattern

Singleton Design Pattern

Singleton Pattern

Adapter Design Pattern

Adapter Pattern

Bridge Design Pattern

Bridge Pattern

Composite Design Pattern

Composite Pattern

Decorator Design Pattern

Decorator Pattern

Facade Design Pattern

Facade Pattern

Flyweight Design Pattern

Flyweight Pattern

Proxy Design Pattern

Proxy Pattern

Mediator Design Pattern

Mediator Design Pattern

Memento Design Pattern

Memento Pattern

Interpreter Design Pattern

Interpreter Pattern

Iterator Design Pattern

Iterator Pattern

COR Design Pattern

COR Pattern

Command Design Pattern

Command Pattern

State Design Pattern

State Pattern

Strategy Design Pattern

Strategy Pattern

Observer Design Pattern

Observer Pattern

Template Design Pattern

Template Pattern

Explain IOC(Inversion of Control)?

Explain Inversion of Control(IOC)

Dependency Injection

Dependency Injection(DI)

Fluent Interface and Method Chaining

Learning Fluent Interface and Method Chaining

Lazy Loading

Learning Lazy Loading

Explain RIP(Replace IF with Polymorphism) Pattern?

Learning RIP(Replace IF with Polymorphism) Design Pattern

Immutable Object Design Pattern

Immutable Object Pattern

Explain Null Design Pattern and its usage.

Learning Null Design Pattern and its usage.

Explaining Microservices Architecture?

Microservices Architecture

Reviews

Pradeepa
October 14, 2023
This course is really good. Design patterns are easy to understand and implement. The way he teaches, we can visualize in any our working project and implement right away.
Pavan
September 11, 2023
This course is really helpful, and it help to enhance my coding practice. Thanks a lot for this course.
Vignesh
January 12, 2023
Everything was good but make short videos. some videos are like more than 1 hour. Give some break for beginners and intermediate like me. Otherwise, it's difficult to catch up with your speed. anyways thanks for the useful content.
Moshe
December 17, 2022
the best design pattern course i seen so far - tries to be as simple as possible despite the complexity of the material - great for the newcomers to the design patterns world
Dharmesh
December 9, 2022
videos are old and not able to understand easly where coding goning and where to reference again and again some website. its very confusing to understand.
MAHBOOB
August 13, 2022
Really enjoyed lectures full of knowledge and can help to solve real-time problems just like magic. though I am a java developer.
Ghanshyam
July 30, 2022
Shivprasad Sir, It looks amazing I have just completed 1st hour and I am so excited to learn the next 7 hours. I want to request you to give me a link or if not available please make a video for Data structures and Algorithms.
Anand
July 23, 2022
Not arranged course, if you read LAB 1 & 2, they only promote their Questpond direct or indirect site. Always says please go see that video.
Sangamesh
June 30, 2022
Hello Shivaprasad , section 36 you said config file cannot handle conditional resolve .How to handle those things in an enterprise application.
Shrishail
May 12, 2022
Explained design pattern concepts in very simple words, where everyone can understand the concepts and implement them in their projects.
Karunakar
February 15, 2022
Compare to other courses this is bad using old technologies to explain, but explanation is good. author is keep on promoting his site.
Pawan
November 18, 2021
Shiv sir is a great instructor, I like his teaching style. The way he explains things is remarkable. I've learned so much in this course as a software developer.I recommend this course to every C#/.NET developer.
Rajendra
August 10, 2021
If you want to learn design patterns - stay away from this course. I have great respect for the instructor. I have been following his videos and articles since last 10 years and he never disappoints. But I am disappointed with this course. This course is just a list of very old and old and very few new videos weaved together and presented as course. The start portion with the use case is informative. But the mid section where individual patterns are discussed is not correct information/patterns demonstration and very old videos. Advise to Shiv the instructor - Please record new longer videos explaining every individual pattern with a proper use case and then upload this course again (till then drop this course as it doesnt go as per your reputation) or better shorten this course to only the part one's use case.
Manoj
May 1, 2021
The way you teach and present the information is very effective. I am really adding value in my profile with this tutorial. Thank you again.
Juran
March 17, 2021
Wow, what a course!! To be honest some slides and lectures may seem dated however I choose to give the full 5 stars because if you really look at the larger picture of what and how it is being taught, you will quickly appreciate Shivprasad Koirala and the proverbial gold that he is sharing! This course is eye opening and epiphany inducing! Really great course and I absolutely loved working through the labs. You have taught me topics that I just thought I would never understand! Thank you very much! :)

Charts

Price

c# design patterns - Price chart

Rating

c# design patterns - Ratings chart

Enrollment distribution

c# design patterns - Distribution chart

Related Topics

2060373
udemy ID
12/1/2018
course created date
6/17/2019
course indexed date
Bot
course submited by