Управление зависимостями в .NET
Инверсия зависимостей (Dependency Inversion) является очень популярной техникой проектирования в современных enterprise-приложениях. Но несмотря на популярность, принципы инверсии управления и DI-контейнеры очень часто используются неправильно. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые принципы управления зависимостями.
8 ак.ч.
Онлайн
DEV-005
Управление зависимостями в .NET
Записаться на курс
Длительность
8 ак.ч.
Локация
Онлайн
Код
DEV-005
Расписание и цены
06.12.2021 - 07.12.2021
10 900 руб.
3 200 грн.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей
Управление зависимостями в .NET
Записаться на курс
Длительность
8 ак.ч.
Локация
Онлайн
Код
DEV-005
Расписание и цены
06.12.2021 - 07.12.2021
10 900 руб.
3 200 грн.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей

Описание

Инверсия зависимостей (Dependency Inversion) является очень популярной техникой проектирования в современных enterprise-приложениях. Но несмотря на популярность, принципы инверсии управления и DI-контейнеры очень часто используются неправильно.

В данном курсе рассматриваются не столько конкретные библиотеки, сколько принципы проектирования, которые лежат в основе этих библиотек. Такой подход позволит слушателям не просто хорошо разбираться в существующих инструментах, но и правильно использовать их для решения практических задач.
Данный курс является модулем программы "Продвинутая разработка в Microsoft .NET".

После прохождения курса выдается
сертификат на бланке Luxoft Training

Цели

Изучить базовые принципы управления зависимостями; рассмотреть ключевые DI-паттерны и анти-паттерны, а также познакомиться с одним из DI-контейнеров.

Целевая аудитория

Профессиональные .NET-разработчики и архитекторы ПО.

Предварительная подготовка

Знание основных понятий объектно-ориентированного проектирования и опыт работы с языком C# не менее 2-х лет.

Разбираемые темы

Часть 1. Управление зависимостями:
  • SOLID-принципы;
  • IoC vs DI;
  • Стабильные и переменные зависимости;
  • Композиция vs Агрегация vs Наследование.
Часть 2. Принцип инверсии зависимости:
  • Основные понятия.
Часть 3. DI-паттерны и анти-паттерны:
  • Composition Root;
  • Constructor Injection;
  • Property Injection;
  • Ambient Context;
  • Service Locator;
  • Bastard Injection.
Часть 4. Примеры контейнеров в .NET®:
  • Autofac.
Раcписание курсов
Вид:
06.12.2021 - 07.12.2021
11:00-16:00
Локация:Онлайн
Длительность:8 ак.ч.
Время:11:00-16:00
10 900 руб.
3 200 грн.
Записаться
Смотреть полное расписание
Тренеры
Левандовский Илья
Специалист в области разработки ПО (.Net)
Более 6 лет опыта в индустрии разработки ПО. Старший разработчик .NET для Luxoft. Интересуется объектно-ориентированным дизайном и разработкой алгоритмов.
Отзывы (2)
Крайне положительные впечатления. Очень много полезной информации. Особенно часть курса - Tips and Tricks.
Участник тренинга
Общее впечатление очень положительное. Курс очень интересный и полезный. Лично для меня самая ценная информация о паттернах по инверсии зависимостей, особых возможностях языка С#.
Участник тренинга
Связанные курсы
Проектирование по контракту на платформе .NET
Проектирование по контракту (Design by Contract) – это мощная техника разработки программного обеспечения (ПО), которая путем формализации взаимоотношений между компонентами позволяет создавать качественное, надежное и расширяемое ПО. В данном курсе рассматриваются теоретические аспекты проектирования по контракту с примерами использования библиотеки Code Contracts, рассматриваются понятия корректности ПО, утверждения (Assertions), мониторинг утверждений в период исполнения. Рассматривается связь контрактов и модульных тестов (unit tests), роль контрактов в наследовании для обеспечения принципа подстановки Лисков (LSP – Liskov Substitution Principle) и другое.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Для физических лиц
10%
Скидка на любой курс
5%
Бонус от стоимости курса после прохождения
5%
Бонус за рекомендацию курсов Luxoft Training
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.