Boost Your C# With Structural And Creational Design Patterns

A complete guide to the first 12 structural and creational design patterns from the famous book by the Gang Of Four.

4.00 (863 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Boost Your C# With Structural And Creational Design Patterns
7,112
students
4 hours
content
Mar 2024
last update
$74.99
regular price

What you will learn

Learn all 12 Structural and Creational Design Patterns

What's up with Singletons?

The benefit of the Prototype pattern

Reduce memory with a Flyweight

Expose subsystems with a Facade

Wrap legacy components with the Adapter pattern

The pros and cons of the Composite child management interface

Multi-step object construction with the Builder pattern

... and much more!

Why take this course?

In 1994 the "Gang of Four" published a book titled "Design Patterns: Elements of Reusable Object-Oriented Software". This book contains 23 fundamental software design patterns. It is regarded as the standard reference manual for object-oriented design theory and practice.

In this course I will teach you the first 12 design patterns. These are all 5 creational- and all 7 structural design patterns. You use these patterns to create new objects efficiently and to create structure in your application architecture.

By the end of the course you will be fluent in all 12 design patterns. With this knowledge you will be well on your way to become a Senior Application Architect.

Why should you take this course?

You should take this course if you are a beginner or intermediate C# developer and want to take your career to the next level. Some of the patterns (e.g. 'Bridge') might sound very complicated, but all of my lectures are very easy to follow, and I explain all topics with clear code and many instructive diagrams. You'll have no trouble following along.

Or maybe you're working on the application architecture of a large project, and you need to create a robust design that is instantly clear to your team members? The patterns in this course will help you immensely.

Or maybe you're preparing for a C# related job interview? This course will give you an excellent foundation to answer any software architecture questions they might throw at you.

Screenshots

Boost Your C# With Structural And Creational Design Patterns - Screenshot_01Boost Your C# With Structural And Creational Design Patterns - Screenshot_02Boost Your C# With Structural And Creational Design Patterns - Screenshot_03Boost Your C# With Structural And Creational Design Patterns - Screenshot_04

Reviews

Jose
July 22, 2023
The course is very well structured with the description of the intent, the participants in the pattern, the UML design pattern as well as a Real World example project on how to apply the pattern to a project. Very concise and straight to the point. Very well crafted course!
Andres
June 16, 2023
A very good course! An excellent option with both theorical concepts and practical examples. Great Work :)
Parvinder
December 29, 2022
Creational Design concepts still hard to remember. Perhaps more analogies would help understand better.
Jeremy
December 15, 2022
It was a big fan of the code portions that helped you understand the material but sometimes the terminology got pretty dense
Joaquín
October 25, 2022
The approach of giving both theorical and practical explanation is a great point to understand when, how and why use the patterns
Ethan
June 30, 2022
I wasn't sure what to expect at first, but I'm impressed, and I am also happy. I could write a couple of pages on my pedagogical philosophy and why this course makes me happy, but... to keep a story short: This is the first time I have heard of the Gang of Four and the book "Design Patterns: Elements of Reusable Object-Oriented Software". I am very happy to see that this book appears to be, what I would personally describe, as the Computer Science equivalent of Daniel J. Velleman's "How To Prove It: A Structured Approach" for aspiring mathematicians (I myself having an MS in math). We'll see how things turn out as I dig deeper into the course, but for now, I am ecstatic that this is a thing for CS, and I believe it is these of kinds of things that allow me to thrive greatly as a student.
Igor
March 8, 2022
Really good course, I enjoyed very much the structure of each lesson and the way the concepts are reviewed along the course. For me personal preferences, I would prefer if the examples we're built along the video, instead explaining a pre-made example. Anyway, each project is explained and we have access to the source code. I recommend, it's a great course.
Andrew
June 15, 2021
Even though I'm a developer for decades now, I have a lot of problems with actually understanding what the differences are in some cases here. This is mostly due to him listing some bullet points, but not actually giving a proper 'real world' example of that bullet point, only after going through the bullet points he shows a simple code example. As I just wanted to brush up on what people name certain patterns, I've already been using for a long long time, I had a hard time sometimes understanding what actually was meant. BUT I already heard from a friend that the actual book isn't really that good as in very dull and theoretic for learning the patterns.
Alberto
November 12, 2016
Analizza bene e in modo schematico i 5 CREATIONAL Design Patterns ed i 7 STRUCTURAL Design Patterns della Gang of Four
James
February 19, 2016
I'm new to design patterns, but using this course and other sources, I think it will fall into place for me.
kj
February 10, 2016
Bought a book many years ago and have lightly read some of the content on occasion. This course has given the content in a much quicker format.
MSS
January 18, 2016
Well the content itself is OK, the pace and presentation style is extremely slow and dull. I'd much rather read a book then listen to one recited. Great content, but really need to liven up the presentation and make it more conversational sounding.
Lloyd
January 15, 2016
This course was my first direct encounter with the famous Gang of Four patterns. Mark covers this epically important topic in great detail, and the examples illustrate each pattern very well. I recommend watching every pattern video twice because the content really is THAT important. Mark speaks very slowly and mechanically, repeats/rephrases a lot of things several times, and there were long pauses between statements. That's excellent if English isn't your first language, but the trade-off is that native speakers (like myself) might have to work hard to stay focused. However, this speaking style is apparently intentional, because a majority of students are NOT native English speakers, so I can't justify deducting a star for it. Native English speaking-students, just remember you can choose a faster playback speed. 1.25x worked ok for me.
Niels
December 5, 2015
An excellent review of the most fundamental parts of structural design. While these patterns are very important to understand, I have a slight problem: I. Don’t. Like. Books. (Go ahead, call me a spoiled millennial…) But that's why this course so great: Now, I get to brush up on design patters by watching videos on my phone! Explanations in each video are crystal clear, and followed by a well-thought-out example. It has become my go-to reference whenever I need to implement a pattern, and want to quickly review it before I get to work.
Vikram
November 22, 2015
Thank you for putting together this course. You are so good at explaining things. The code examples are also very helpful.

Charts

Price

Boost Your C# With Structural And Creational Design Patterns - Price chart

Rating

Boost Your C# With Structural And Creational Design Patterns - Ratings chart

Enrollment distribution

Boost Your C# With Structural And Creational Design Patterns - Distribution chart
587146
udemy ID
8/19/2015
course created date
11/22/2019
course indexed date
Bot
course submited by