Learning C# Design Patterns

A Developer's Guide to Creational, Structural, Behavioural and MVC Patterns
4.5 (95 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.
912 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 57
  • Length 6 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2015 English

Course 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.

What are the requirements?

  • This course is designed for users that already have experience with C#, as well as basic object-oriented programming principles

What am I going to get from this course?

  • Learn how to write better code
  • Gain a vast knowledge of design patterns
  • Learn how to structure your code

What is the target audience?

  • Anyone wanting to learn more about C# Design Patterns

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Important - Download These First - Working Files
Preview
Article
Introduction
Preview
02:45
Design Patterns And The Gang Of Four
Preview
07:46
How To Access Your Working Files
03:22
Section 2: Creational Patterns
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
Section 3: Structural Patterns
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
Section 4: Behavioral Patterns
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
Section 5: MVC Pattern
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
Section 6: Conclusion
Conclusion And Resources
02:13

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, 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.

Ready to start learning?
Take This Course