Мы используем cookie для стабильной работы сервиса. Подробнее

Управление зависимостями в .NET

4.5
ФорматОнлайн
Длительность8 ак.ч.
Объём7 занятий
По окончаниисертификат
О курсе

Подробнее

Современный мир быстро меняется, а за ним и задачи бизнеса, что требует разработки гибких приложений. Один из способов достижения гибкости – уменьшение жестких зависимостей между частями системы. Для этого в распоряжении разработчика есть множество шаблонов и инструментов. Один из действенных подходов – инверсия зависимостей (Dependency Injection), которому и посвящен тренинг.  Однако мало иметь в распоряжении хороший инструмент, важно понимать, как и когда его использовать. Существует огромное количество примеров, когда шаблоны и инструменты используются неверно и вместо пользы приносят неудобства в сопровождении программных комплексов. В рамках тренинга будут показаны такие примеры и принципы проектирования систем, что чтение кода, тестирование и изменение не будут трудной задачей. Особое внимание будет уделено работе с IoC фреймворками, которые облегчают применение DI. Слушатели курса увидят, что важно понимать принципы, стоящие за IoC, и разберутся, как готовить свой код, чтобы избавить себя от рутинной работы.  Помимо примеров «как надо», будут рассмотрены случаи, как не надо делать, и к чему это может приводить. По итогам тренинга у слушателей появится прочная теоретическая база, подкрепленная практическими примерами для дальнейшего развития и применения подходов на практике. Выбор IoC фреймворка и дизайн классов будут проходить более осознанно.
Содержание

Программа курса

7 занятий
ТемаЧто внутри
011. Базовые принципы – 2 ч.

Базовые принципы проектирования Принцип инверсии зависимостей IoC vs DI GoF паттерны для управления зависимостями на .Net

022. DI паттерны и антипаттерны – 2 ч.

DI-паттерны Composition Root Constructor Injection Property Injection Method Injection DI-анти-паттерны Service Locator Ambient Context

033. DI Container basics – 2 ч.

Базовые понятия Композиция объектов Конфигурация контейнеров

044. Управление зависимостями на практике – 0,5 ч.

Борьба с изменениями Пристальный взгляд на DIP Изменчивые и постоянные зависимости Метрики управления зависимостями Типы и силы связей Практические советы

055. Практический пример – 0,3 ч.

⠀⠀

066. DI Container Advanced Topics – 1 ч.

Управление временем жизни зависимостей Перехватчики вызовов Модульность конфигурации

077. Ключевые моменты и заключение – 0,2 ч.

⠀⠀

011. Базовые принципы – 2 ч.

Базовые принципы проектирования Принцип инверсии зависимостей IoC vs DI GoF паттерны для управления зависимостями на .Net

022. DI паттерны и антипаттерны – 2 ч.

DI-паттерны Composition Root Constructor Injection Property Injection Method Injection DI-анти-паттерны Service Locator Ambient Context

033. DI Container basics – 2 ч.

Базовые понятия Композиция объектов Конфигурация контейнеров

044. Управление зависимостями на практике – 0,5 ч.

Борьба с изменениями Пристальный взгляд на DIP Изменчивые и постоянные зависимости Метрики управления зависимостями Типы и силы связей Практические советы

055. Практический пример – 0,3 ч.

⠀⠀

066. DI Container Advanced Topics – 1 ч.

Управление временем жизни зависимостей Перехватчики вызовов Модульность конфигурации

077. Ключевые моменты и заключение – 0,2 ч.

⠀⠀

Документ после выпуска

сертификат

Организатор

Автор курса

IBS Training CenterIBS Training Center
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Управление зависимостями в .NET» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 5 августа 2024 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы