Save for later

Learning C# Design Patterns

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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.3 based on 75 ratings
Length 6 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructor Infinite Skills
Download Videos Only via the Udemy mobile app
Language English
Subjects IT & Networking
Tags Development IT & Software Other Other IT & Software

Get a Reminder

Send to:

Similar Courses

What people are saying

design patterns

I fully recommend this course to anyone who wants to start learning on design patterns or anyone who wants a nice refresher.

An interesting course that gave me a flavour of all the design patterns.

I have tried some books as well as other online resources to learn about design patterns and this course was by far the best overview I have found.

This course at least gives a brief overview of the Design Patterns of the "Gang of Four" (GoF) with short examples.

This was a great refresher on Design Patterns.

Excellent explanation of design patterns using theory and practice.

Great overview of GoF design patterns, each with working example code.

It is this last part (the conceptual explanation) that I was really wanting because I knew once I 'saw' this in my head clearly I would not need to really pay attention to the code details (often the ONLY way design patterns are taught) or memorize anything because in the end these things are often almost common sense-ish in that I (and I imagine all developers with any real world experience) have in one way or another already discovered or 'stumbled upon' these patterns already as a solution to a problem faced; There just was no label.

Now, this scary and daunting thing (design patterns) that I thought was way over my head just needed to be explained in a way that allowed for what knowledge I already had in my head to be understood and integrated with the vernacular of the profession.

Any level of expertise so long is it is coupled with the curiosity to see what design patterns are really all about will benefit greatly from this class.

The course is a concise and clear introduction to design patterns.

Clear and basic - if you are having trouble grasping design patterns in C#, or if you are new to them, then this is the perfect course.

Good overview of design patterns.

Best Course I ever had on Design Patterns!

Read more

each pattern

The explanations are brief but also detailed enough to give you a good idea on how each pattern works and is implemented.

Cool stuff overall, goes into detail explaining each pattern.

Each pattern is described with a simple example.

While the examples are not in-depth, they provide the basic ideology for each pattern.

The author briefly explains each pattern with class diagrams and illustrates the pattern with working code.

Code examples helped a lot to understand each pattern.

Read more

very clear

Instructor speaks very clearly and to the point, but isn't dry.

The example code is very clear and to the point.

So far its all very clear and well structured but not exactly mind blowing.

Very clear explanation Really great course.

Read more

bit too

Only the pace is mostly a bit too fast.

Very informative, however the videos are a bit too fast.

Read more

well done

Course was very well done.

I would have liked to have seen a couple of examples expanded upon, but overall this is very well done, and a course I highly recommend.

Read more

already had

Thank you It's helped me organize knowledge I already had with the correct terminology.

my head

This class served a similar purpose for me (much to its credit) : I did not teach me anything new, but instead tied together all the experience and ideas already in my head with an agreed upon vernacular in the field despite the fact that I did not even know or think I already had the ideas in my had.

So as to not stare away an entire sub-population I need to add that although it is true that for me this class greatly helped connect the dots and clarify and formalize that which was already in my head from experience working as a developer, I do not mean to suggest that one needs great experience to benefit from this class.

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Research Tech, Design/Production Specialist $43k

Freelance Interior design $47k

Account Design Specialist $58k

Web Design Contractor $77k

Set Renderer/ Prop Design $80k

switchgear design and construction $95k

Mold Design Engineering (CAD) $104k

LNG Pressure Vessel & Mechanical Design Engineer Lead $124k

Senior Substation Design/P&C/Relay/Automation/SCADA Engineer $127k

Project Manager, Systems Design & Development $132k

ASIC Design Engineer 3 $185k

Software Design Engineer in Test Contractor 2 $203k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.3 based on 75 ratings
Length 6 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructor Infinite Skills
Download Videos Only via the Udemy mobile app
Language English
Subjects IT & Networking
Tags Development IT & Software Other Other IT & Software

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now