Over the lifetime of a product, maintaining the product is actually one (if not the most) expensive area of the overall product costs. Writing clean code can significantly lower these costs, makes you more efficient during the initial development time and results in more stable code. Writing elegant and efficient code with minimal dependencies and complete error handling will make it difficult for bugs to hide and easy to maintain the code.
In this course participants will learn how to apply advanced C# techniques in order to improve the efficiency, readability, testability and extensibility of code. This course is based on C# and Visual Studio 2010.
Understand the importance of writing Clean Code
Write clean code in new designs
Clean up legacy code
Understand how design patterns assist in writing clean code
Module 1: Introduction
Module 2: Choosing Names
Module 3: Comments and Formatting
Module 4: Objects and Data Structures
Module 5: Clean Classes, Functions and Error Handling
Module 6: Clean Systems, Tests, Build Environment
Module 7: Measuring Code Quality