95% off C# Developers: Learn the Art of Writing Clean Code (Coupon)

C# Developers: Learn the Art of Writing Clean Code - Udemy Coupon

Get Discount


Bonus: download a free guide that reveals 11 tricks for getting the biggest discounts on Udemy courses, including this course.

Coupon & course info

Course Name: C# Developers: Learn the Art of Writing Clean Code

Subtitle: A Hands-on Guide on Common Code Smells in C# and How to Refactor Them using ReSharper

Instructor: Taught by Mosh Hamedani, Passionate Software Engineer and Best-selling Author

Category: Development

Subcategory: Programming Languages

Provided by: Udemy

Price: $49 (before discount)

Free coupon code: See above (no charge for coupon)

Review info & popularity

As of March 4, 2016…

Students: 1476 students enrolled

Ratings: 83 reviews

Rank: ranked #243 in Udemy Development Courses

Brief course description

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” – Martin Fowler

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, Mosh 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 behaviour.

In every lecture, you’ll see an example of a popular code smell with Mosh’s explanations about what is wrong about that code and why. You’ll then learn how to change the code in a safe and step-by-step fashion while minimising breaking changes. All the source codes presented in the lectures are available for download so you can practice these techniques on your own. This course is packed with techniques and is a must for any C# developer who wants to improve the quality of their code.

(Read more about this course on the official course page.)

Mosh Hamedani bio

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

(Learn more about this instructor on the official course page.)

Recommended courses

If you like this course, you might also be interested in:


1. Introduction to Coding with Ruby

Learn coding with Ruby – the easy, popular web programming language and gateway to Ruby on Rails

Taught by Dan Draper, Entrepreneur, Technology Communicator


2. Absolute Introduction to Object Oriented Programming in Java

Prerequisite to “Master Object Oriented Design in Java”.

Taught by Imtiaz Ahmad, Senior Software Engineer & Trainer @ eliminatecodefear.com


3. Learn MS SQL Server From Scratch

SQL is a standard language for accessing any database

Taught by Mohammed Manzoor Ahmed, MCPD | MCT


4. Introduction to Web Development: HTML

Learn how to build web pages with HTML, including syntax, major elements, and new HTML5 features and capabilities.

Taught by Brian Gorman, Software Engineer and Computer Science Instructor


5. 1 Hour HTML

Learn how to code in HTML in 1 hour. This class is set up for complete beginners!

Taught by John Bura, Best Selling Udemy Instructor and Web/App/Game Developer

Final details for this Udemy course

Languages: English

Skill level: All Levels

Lectures: 21 lessons

Duration: 3.5 Hours of video

What you get: Tell the difference between good and bad good

Target audience: Any C# developer who has an interest in improving the quality of their code

Requirements: C# (at any level)

Access: Lifetime access

Peace of mind: 30 day money back guarantee

Availability: available online, as well as on iOS and Android

Download options: check course to see if you can download lessons