Boost Your C# With Structural And Creational Design Patterns

Master the first 12 design patterns from the Gang of Four book, enhancing your C# skills and preparing for software architecture challenges in your career.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is a friendly dive into 12 essential design patterns for C# developers! It’s all about making your development life easier and your code clearer, with nice diagrams and simple explanations. You’ll get the hang of creational and structural patterns in no time!

Key Points

  • Complete guide to the first 12 design patterns from the 'Gang of Four' book.
  • Focus on 5 creational and 7 structural design patterns.
  • Easy to follow lectures with clear code and diagrams.
  • Ideal for beginner and intermediate C# developers.
  • Helps improve application architecture for large projects.

Learning Outcomes

  • Fluency in 12 key design patterns.
  • Ability to create effective application architecture.
  • Enhanced skills for C# related job interviews.
  • Improved project design clarity for team collaborations.
  • Deep understanding of both structural and creational patterns.

About This Course

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

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.

  • Learn all 12 Structural and Creational Design Patterns

  • What's up with Singletons?

  • The benefit of the Prototype pattern

Instructor

Profile photo of Mark Farragher
Mark Farragher

Mark Farragher is a blogger, investor, serial entrepreneur, and the author of 12 successful IT courses on Udemy and other marketplaces. His career spans over two decades during which Mark has been a Founder twice and CTO three times, and has launched two lean startups in The Netherlands.Mark became a Microsoft Certified Trainer in 2005 and started training classes in...

Review
4.9 course rating
4K ratings
ui-avatar of Jose Zamorano
Jose Z.
5.0
1 year ago

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!

  • Helpful
  • Not helpful
ui-avatar of Andres Nieva
Andres N.
4.0
2 years ago

A very good course! An excellent option with both theorical concepts and practical examples. Great Work :)

  • Helpful
  • Not helpful
ui-avatar of Seba Marszalek
Seba M.
5.0
2 years ago

The best!

  • Helpful
  • Not helpful
ui-avatar of Mark Chen
Mark C.
5.0
2 years ago

Now I know design patterns :)

  • Helpful
  • Not helpful
ui-avatar of Parvinder Grover
Parvinder G.
4.0
2 years ago

Creational Design concepts still hard to remember. Perhaps more analogies would help understand better.

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
3.5
2 years ago

It was a big fan of the code portions that helped you understand the material but sometimes the terminology got pretty dense

  • Helpful
  • Not helpful
ui-avatar of User 2
User 2.
5.0
2 years ago

perfect

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
5.0
2 years ago

The approach of giving both theorical and practical explanation is a great point to understand when, how and why use the patterns

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
4.5
2 years ago

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

Having examples to follow is great and, for me, very important. I surmise this is as good as things are going to get for a Udemy course, as I get a chunk of good educational value if I have an exercise set to chomp through. This is basically a primer to getting the Gang of Four's book and reading through it.

  • Helpful
  • Not helpful
ui-avatar of Keerthana S307Ab5
Keerthana S.
5.0
3 years ago

learning more

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses