Roadmap › 1. .NET › Step 11
SO
SOLID Principles with Examples
The five SOLID principles with bad-vs-good C# code, plus DRY, KISS, YAGNI, dependency injection and how SOLID shows up in ASP.NET Core.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: S and O
- 1.S — Single Responsibility PrincipleBasic ★ Must know
- 2.O — Open/Closed PrincipleBasic ★ Must know
Module 2: L, I and D
- 3.L — Liskov Substitution PrincipleIntermediate ★ Must know
- 4.I — Interface Segregation PrincipleIntermediate ★ Must know
- 5.D — Dependency Inversion PrincipleIntermediate ★ Must know
- 6.Dependency injection lifetimes in ASP.NET CoreIntermediate ★ Must know
Module 3: Related Principles
- 7.DRY, KISS, YAGNI and separation of concernsBasic Medium
- 8.SOLID in a layered / Clean Architecture solutionAdvanced Medium
Next course in the roadmap: 12. Design Patterns (GoF + Enterprise) in C# →