Design Patterns in C# and .NET

share ›
‹ links

Below are the top discussions from Reddit that mention this online Udemy course.

Discover the modern implementation of design patterns with C# and

Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.

Taught by
Dmitri Nesteruk

Reddit Posts and Comments

0 posts • 2 mentions • top 2 shown below

r/dotnet • comment
1 points • danysdragons

There's a much more up-to-date (2019) book on design patterns in .NET, it's received very favourable reviews:

https://www.amazon.com/Design-Patterns-NET-Approaches-Object-Oriented-dp-148424365X/dp/148424365X/ref=mt_other?_encoding=UTF8&me=&qid=

The author Dmitri Nesteruk also has a 20 hour Udemy course called Design Patterns in C# and .NET, currently on sale for about $20.

https://www.udemy.com/course/design-patterns-csharp-dotnet/

r/dotnet • comment
1 points • Iamaleafinthewind

A few folks have shared links to the official docs. Use those. Microsoft's documentation is generally pretty good and well organized.

Here's a comment I made a week or two ago with some information and links to useful related tools and sites.

Play around with the starter templates built into Visual Studio. Oh and if you use .NET Core preview, you may need the preview edition of Visual Studio.

I wouldn't bother with a hardcopy book, even Oreilly only has books out for ASP.NET 2.*, I think. Between the official docs and the youtube playlists like /u/aRealEmployee provided, you should be good. Also check Pluralsight and Udemy.

One thing I would be very sure to do is know design patterns. I don't know if your college covered them in the courses you took, but if you want to advance professionally, you will need to know design patterns and anti-patterns (bad patterns, to be avoided).

Here are some links going over C# example of design patterns.

I mention it in my linked comment, but also make extensive use of a cloud provider's free tier. Get used to having a build pipeline, with something like Azure DevOps. Learn how to write user stories for your own projects. It sounds like a lot, but it'll quickly become obvious how it all works together as a whole.

Beyond that, just focus and target a specific skill or task at a time, and drill on it until you feel comfortable with it. That youtube playlist can help, it looks like it has very focused videos.