C# Anti-Patterns: A List Of Programming Practices To Avoid

Enhance your C# skills by learning about common programming anti-patterns. Perfect for beginners and intermediates looking to improve code quality and efficiency.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is all about understanding bad programming habits, known as anti-patterns, that C# developers face. You'll learn to spot these traps, understand their pitfalls, and how to fix them, making you a smarter coder in the process!

Key Points

  • Learn about common programming anti-patterns in C#
  • Understand why these anti-patterns are ineffective
  • Get tips on refactoring code to improve quality
  • Prepare for code reviews and interviews with practical examples
  • Gain insights into the quirks of the .NET framework

Learning Outcomes

  • Identify and describe common C# anti-patterns
  • Refactor bad code into cleaner, more efficient solutions
  • Improve code quality and understanding of the .NET framework
  • Gain confidence for code reviews and professional development
  • Be better prepared for C# job interviews regarding code quality

About This Course

This course will teach you many bad programming practices that every professional developer must know, but never use

BEST COURSE CHOICE for beginners and intermediate C# developers who want to take their programming skills to the next level.

Code reviews sometimes expose truly terrible code - mangled object hierarchies, judicious use of Parse and ToString, flow-control logic using Exceptions, and "reinvented wheel" classes littered with bugs.

In fact the same bad code tends to crop up over and over, which is why we call them "Anti-Patterns".

Anti-patterns are common responses to a recurring problem that are ineffective and highly counterproductive.

In a series of short lectures I am going to show you the most common C# anti-patterns. I will introduce each anti-pattern, show you why the pattern is bad, and how you can refactor the code to resolve the problem.

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 skills to the next level. A thorough understanding of all common anti-patterns will help you enormously in your understanding of C# and the .NET Framework.

Or you might be working in a developer team and about to perform your first code review. The examples in this course will help you spot bad code quickly, and give you an idea what senior developers like to see at when they review code.

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

Act now

This course contains over 3 hours of video content. Enroll now to benefit from the current price and get lifelong free access to all future materials.

  • Learn to identify many common anti-patterns

  • How to abuse the .NET type system

  • The curse of the Swiss-Army Knife

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 John Wright
John W.
5.0
3 years ago

This is the second course I have done from Mark Farragher and like the first is full of great content and expertly presented.

  • Helpful
  • Not helpful
ui-avatar of Anthony Marchini
Anthony M.
2.5
3 years ago

So far so good, had to set the course to 1.25 because the person is speaking very deliberately which is far too slow for normal listening in my case.

  • Helpful
  • Not helpful
ui-avatar of Laura Jimenez
Laura J.
3.0
3 years ago

too basic

  • Helpful
  • Not helpful
ui-avatar of Joseph Youngquist
Joseph Y.
4.5
3 years ago

I was back and forth on whether to give this course 4 or 4 1/2 stars - 4 seemed to harsh since the material is good but could have used a bit more code examples and live code refactoring to really make it shine.

  • Helpful
  • Not helpful
ui-avatar of GAP Education
Gap E.
4.5
3 years ago

Great information to extend the c# knowledge for junior or intermediate developers.

  • Helpful
  • Not helpful
ui-avatar of Jose Zamorano
Jose Z.
5.0
3 years ago

The course is extremely useful with real world day to day cases that I can consider to improve my coding skills. Very well crafted with lots of theory and code examples. Very well made!

  • Helpful
  • Not helpful
ui-avatar of Andrew Korell
Andrew K.
5.0
4 years ago

I'm an experienced programmer. This was a good review and helped put words to good practices that were more instinctual than thought-out. There are some really valueable insites for the experienced programmer who is beginning to support the careers of younger programmers. I thinks important to learn how to guide without stifling. Marks is very good at describing the honest intent behind anti-patterns. That's an important component to a good senior engineer.

  • Helpful
  • Not helpful
ui-avatar of Joshua Howard
Joshua H.
4.5
4 years ago

I am one of those people who love to ask why and the Instructor answered that to the fullest extent. The content is really good and enjoyed the perspective.

However, I think the pace was set too slow, there is often unnatural pausing that made me question if the video had stopped streaming and the 5 rules were repeated more than they should have been. I think the repetition was due to not fully planning section 2 & 3's content because section 4 seemed to resolve this.

  • Helpful
  • Not helpful
ui-avatar of Orhan Özsoy
Orhan �.
4.5
4 years ago

It was good to learn basics or anti - patterns, my only advice is lecture can contains more examples for fixing anti patterns.

  • Helpful
  • Not helpful
ui-avatar of Son heechan
Son H.
3.0
4 years ago

이미 코드작성등에 대한 많은 책을 읽었거나 실천하고 있는 개발자에게는 이미 아는 내용이거나 지루할 수 있음.

  • 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