SOLID — акроним для 5 основных принципов проектирования. Знать и понимать их должен каждый разработчик.
Наиболее востребованы Single Responsibility Principle, который рассматривается в блоке Чистый код, а также Open Closed Principle и Dependency Inversion Principle, которым и посвящен этот блок.
Пройдя блок, ты познакомишься с Open Closed Principle и Dependency Inversion Principle на конкретных примерах. После этого блока рекомендуется пройти блок Dependency Injection Container.
Понадобится знание C#
Рекомендуется пройти блок Чистый код
Освой принципы Open Closed и Dependency Inversion из SOLID, посмотрев видеолекцию Управление зависимостями без темы "Mock библиотеки" (~ 1 час)