C# Developers: Learn the Art of Writing Clean Code

A Hands-On Guide to Common Code Smells in C# & How to Refactor Them with ReSharper

What's Inside


Poorly written code is hard to understand, maintain, and test. But what separates poorly written code (aka code that smells) from beautiful code that talks? In this course, the expert instructor walks you through common code smells found in C# programs, and how to refactor them using ReSharper. Refactoring is changing the design of the existing code without changing its external behavior. This course is packed with techniques and is a must for any C# developer who wants to improve the quality of their code.

  • Write clean code that is more readable w/ 21 lectures & 3 hours of instruction
  • Spot the smells in your code
  • Refactor your code using safe & fast refactoring techniques w/ ReSharper
  • Break long methods into smaller, more maintainable ones
  • Simplify nested / complex conditional blocks
  • Design the proper signature for your methods
  • Remove duplicated code
  • Write C# code using the standard naming convention

Get started now!



Certificate Available
46490+ Students
21 Lectures
3+ Hours of Video
Lifetime Access
24/7 Support
Instructor Rating
Mosh Hamedani

Mosh Hamedani is a passionate and creative software engineer with a strong focus on pragmatism and simplicity. He started programming at the age of seven on a Commodore 64. Later, during his high school years, he started learning C and C++ . In 2002, along with the first release of .NET, he shifted his focus to C#. Since then he has been involved in the design and implementation of numerous software projects, including modern web applications, mobile apps, desktop applications and frameworks.

Aside from his career as a software engineer, he truly enjoys sharing his knowledge with others. Since his early twenties, he has been teaching courses and running workshops on C#, ASP. NET, object-oriented programming and clean coding. He is author of 6 best-selling courses on Udemy and more will be coming soon.

Mosh has a Master of Science in Network Systems and a Bachelor of Science in Software Engineering. He is also a Microsoft Certified Application Developer, Technology Specialist (Web Applications) and Professional.

Outside the software world, Mosh is a photographer, a pianist and a passionate Latin dancer.

Popular Bundles