Learning C# Design Patterns
4.1 (192 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,621 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning C# Design Patterns to your Wishlist.

Add to Wishlist

Learning C# Design Patterns

A Developer's Guide to Creational, Structural, Behavioural and MVC Patterns
Bestselling
4.1 (192 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,621 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
Learn Fest Sale
Current price: $10 Original price: $50 Discount: 80% off
2 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to write better code
  • Gain a vast knowledge of design patterns
  • Learn how to structure your code
View Curriculum
Requirements
  • This course is designed for users that already have experience with C#, as well as basic object-oriented programming principles
Description

In this Learning C# Design Patterns training course, expert author Keith Welch will teach you about design patterns, and how to use them to create reusable, maintainable code. This course is designed for users that already have experience with C#, as well as basic object-oriented programming principles.

You will start by learning about creational patterns, including abstract factory, builder, prototype, and singleton. From there, Keith will teach you about structural patterns, such as adapter, bridge, composite, and facade. This video tutorial also covers behavioral patterns, such as chain of responsibility, common, iterator, and mediator. Finally, you will learn about the Model View Controller (MVC) design pattern.

Once you have completed this computer based training course, you will be fully capable of using these 23 design patterns to create your own C# code. Working files are included, allowing you to follow along with the author throughout the lessons.

Who is the target audience?
  • Anyone wanting to learn more about C# Design Patterns
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 57 Lectures Collapse All 57 Lectures 06:13:17
+
Introduction
4 Lectures 13:54
+
Creational Patterns
10 Lectures 01:14:20
Abstract Factory
06:43

Abstract Factory Example
08:09

Builder
08:12

Builder Example
09:40

Factory Method
09:02

Factory Method Example
08:45

Prototype
05:33

Prototype Example
07:43

Singleton
03:52

Singleton Example
06:41
+
Structural Patterns
14 Lectures 01:35:51
Adapter
04:34

Adapter Example
05:56

Bridge
07:16

Bridge Example
07:12

Composite
06:55

Composite Example
07:53

Decorator
04:41

Decorator Example
09:07

Facade
05:34

Facade Example
08:24

Flyweight
07:28

Flyweight Example
05:28

Proxy
05:32

Proxy Example
09:51
+
Behavioral Patterns
22 Lectures 02:15:52
Chain Of Responsibility
06:39

Chain Of Responsibility Example
09:24

Command
05:56

Command Example
04:44

Interpreter
06:18

Interpreter Example
07:58

Iterator
04:30

Iterator Example
06:56

Mediator
04:58

Mediator Example
06:47

Memento
04:51

Memento Example
05:49

Observer
05:57

Observer Example
06:37

State
06:25

State Example
08:29

Strategy
04:48

Strategy Example
06:34

Template
04:13

Template Example
05:05

Visitor
06:13

Visitor Example
06:41
+
MVC Pattern
6 Lectures 51:07
MVC Design Pattern
07:58

MVC Terminology
08:01

MVC Projects
09:37

MVC Data Model
07:14

MVC Controllers
08:08

MVC Views
10:09
+
Conclusion
1 Lecture 02:13
Conclusion And Resources
02:13
About the Instructor
Infinite Skills
4.4 Average rating
40,132 Reviews
701,829 Students
331 Courses
High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.