Улучшаемые навыки
Dependency Injection (DI)
Inversion of Control (IoC)
SOLID
Паттерны проектирования
Рефакторинг
Инструменты
VS Code
.NET
Чему вы научитесь
01
Применять принципы проектирования и Dependency Injection в реальных проектах.
02
Использовать ключевые DI-паттерны и избегать антипаттернов.
03
Настраивать и использовать DI-контейнеры.
04
Управлять зависимостями на практике.
05
Оптимизировать архитектуру приложений для лучшей поддержки и масштабируемости.
Программа курса
Базовые принципы проектирования
Принцип инверсии зависимостей
IoC vs DI
GoF паттерны для управления зависимостями на .Net
02
DI паттерны и антипаттерны
DI-паттерны
Composition Root
Constructor Injection
Property Injection
Method Injection
DI-анти-паттерны
Service Locator
Ambient Context
Базовые понятия
Композиция объектов
Конфигурация контейнеров
04
Управление зависимостями на практике
Борьба с изменениями
Пристальный взгляд на DIP
Изменчивые и постоянные зависимости
Метрики управления зависимостями
Типы и силы связей
Практические советы
06
DI Container Advanced Topics
Управление временем жизни зависимостей
Перехватчики вызовов
Модульность конфигурации
07
Ключевые моменты и заключение
⠀⠀
08
Всего: теория + демонстрация – 8 ч. (100%)
Для кого
Архитектор ПО
Разработчик
Предварительная подготовка
Знание основных понятий объектно-ориентированного проектирования и опыт работы с языком C# не менее 2-х лет.
Расписание курсов