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.