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

Инверсия зависимостей (Dependency Inversion) является очень популярной техникой проектирования в современных enterprise-приложениях. Но несмотря на популярность, принципы инверсии управления и DI-контейнеры очень часто используются неправильно. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые принципы управления зависимостями.
Управление зависимостями в .NET
Курс: DEV-005
Длительность:8 ч.
Описание:
Инверсия зависимостей (Dependency Inversion) является очень популярной техникой проектирования в современных enterprise-приложениях. Но несмотря на популярность, принципы инверсии управления и DI-контейнеры очень часто используются неправильно.

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


Цели:
Изучить базовые принципы управления зависимостями; рассмотреть ключевые DI-паттерны и анти-паттерны, а также познакомиться с одним из DI-контейнеров.
Разбираемые темы:
Часть 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.

Целевая аудитория:
Профессиональные .NET-разработчики и архитекторы ПО.
Предварительная подготовка – общее:
Знание основных понятий объектно-ориентированного проектирования и опыт работы с языком C# не менее 2-х лет.

Описание:


Сертификат:
По итогам обучения каждому слушателю выдается сертификат о прохождении курсов Luxoft Training. Слушатели онлайн курсов получают электронную версию сертификата (на указанный email) по запросу.
Рекомендуемые курсы для дальнейшего обучения:
Рекомендуемые дополнительные материалы, источники:
1. Mark Seeman. Dependency Injection in .NET.
2. DI-паттерны. Constructor Injection . URL: http://sergeyteplyakov.blogspot.co.uk/2012/12/di-constructor-injection.html
3. Управление зависимостями. URL:  http://sergeyteplyakov.blogspot.co.uk/2012/11/blog-post.html
Москва 8 100 р.
Санкт-Петербург 7 290 р.
Омск 6 080 р.
Киев 2 160 грн.
Одесса 1 900 грн.
Днепр 1 900 грн.
Ваш город (формат корпоративного обучения):По запросу


Данные цены не включают в себя стоимость обедов.

Участник тренинга
Крайне положительные впечатления. Очень много полезной информации. Особенно часть курса - Tips and Tricks.
Участник тренинга
Общее впечатление очень положительное. Курс очень интересный и полезный. Лично для меня самая ценная информация о паттернах по инверсии зависимостей, особых возможностях языка С#.

Записаться на курс





Хотите узнать больше?

По всем вопросам, в том числе для регистрации на курсы, обращайтесь по адресу education@luxoft.com

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Манифест Agile-тестировщика
На одном из тренингов мне задали вопрос: "Как выжить тестировщикам при Agile?". Тренинг, кстати, был на совершенно другую тему, но, видимо, вопрос больной. Думаю, ответы на него можно найти в "The T...
Luxoft Training
15.03.2017 13:02:37
Хотите побывать в сказке?
Автор: Дмитрий Приймак – эксперт по бизнес-анализу.
«После свержения приспешников Саурона в Новой Рохляндии наступила эпоха перемен. Гимли, Логоваз, Агроном и Пендальф завершили военную карьеру и о...
Иван Алякскин
24.01.2017 08:42:59
Dynamic Systems Development Method (DSDM)
Привет!
После длительной паузы я бы хотел поделиться подходом, который мы применяем при быстрой разработке MVP или же просто на старте нового проекта для заказчиков, желающих ускорить свой бизнес с...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Управление зависимостями в .NET». Другие курсы по теме «Разработка ПО (.NET)» Вы можете найти в нашем каталоге курсов.
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена