Agile Principles, Patterns, and Practices in C#
Robert C. Martin, Micah Martin
Presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and how it applies to programming in the .NET Framework.
software-architecture c-sharp backend intermediate practical design-patterns agile tdd
architecture hands-on hands on