Software Architecture & Design Principles in C#

Prerequisites

Fundamental Principles

SOLID Design Principles

Other Useful Resources

Repository Pattern

Dependency Injection

Software Architecture