Write Clean C# Code
Learn to write robust, high-quality C# code using best practices and modern development techniques. This course covers essential topics including class inheritance, interface design, delegates and lambda expressions, exception handling, unit testing, mocking, dependency injection, design patterns, and more.
Details
This course teaches how to design and build robust, high-quality C# applications using best practices, software design patterns, and modern coding techniques.
The training is based on a series of lectures originally developed for commercial C# development teams in Australia. These sessions were specifically designed to help experienced developers refine their skills and learn how to write great code that meets professional standards.
Participants will learn fundamental C# development topics including class inheritance, interface design, delegates, events and lambda expressions, robust exception handling, unit testing, mocking, dependency injection, threads, tasks, and design patterns.