C# .NET Software Design

Learn how to design and build clean code and maintainable software product with C# and .NET Framework.