Продвинутая разработка в Microsoft .NET

Данный курс предназначен для опытных программистов на платформе Microsoft NET. В этом тренинге рассматриваются вопросы дизайна NET-приложений, а также механизм работы приложений.
Курс: SDP-030_prg
Длительность: 24 ч.

Описание

Данный курс предназначен для опытных программистов на платформе Microsoft NET. В этом тренинге рассматриваются вопросы дизайна NET-приложений, а также механизм работы приложений.

В первой части тренинга рассматриваются вопросы разработки хорошего дизайна NET приложений.

Во второй части тренинга рассматриваются вопросы внутренних механизмов работы NET приложений, начиная от необычных выражений на языке C# и заканчивая поведение приложением, если собрано в режиме Release.

Третья часть тренинга посвящена асинхронному программированию, в которой особое внимание уделяется современным технологиям асинхронных приложений на базе Task Parallel Library и async/await.

Курс сопровождает много практических примеров. 

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

1. Управление зависимостями
  • Базовые сведения о зависимостях
  • DI паттерны и антипаттерны
  • Базовые сведения о DI-контейнерах
  • Управление зависимостями на практике
  • Продвинутое использование DI контейнеров
2. C# Tips & Tricks
  • События и делегаты
  • Утиная типизация в языке C#
  • Жизненный цикл объекта
  • Структуры
  • Замыкания в языке C#
  • Разное
  • Тонкости асинхронного программирования
3. Асинхронное программирование
  • Модель синхронного программирования
  • Паттерны асинхронного программирования
  • Библиотека TPL
  • C# async & await
  • Реактивные расширения (Библиотека Rx)

Цели

Участники:
  • Получат представление о хорошем дизайне NET приложения с точки зрения лучших практик
  • Познакомятся с современными подходами к асинхронному программированию
  • Узнают внутреннее устройство NET приложение с целью оптимизации и предсказания поведения приложений в разных ситуациях во время выполнения кода

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

Этот курс предназначен для NET-разработчиков уровня regular или senior.

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

Прохождение базового тренинга NET-001.

Опыт .NET разработки от 2 лет.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Онлайн
Цытович Павел Специалист в области разработки и архитектуры ПО
Павел имеет богатый опыт обучения разработчиков программного обеспечения по всем направлениям Software Engineering, начиная от выяснения потребностей заказчика и ответа на вопрос «Чего тебе надобно, старче?» до создания высоконагруженных систем на основе применения хорошо зарекомендовавших себя решений (паттернов). 
Павел широко использует в своей научно-практической деятельности методы объектно-ориентированного анализа и проектирования, язык моделирования UML. В качестве разработчика имеет опыт создания нагруженных приложений на платформе Microsoft .NET Framework. 

Свою карьеру Павел начал в Южно-Уральском государственном университете в 1993 г., где был преподавателем  авторизованного учебного центра при кафедре ЭВМ, позже преподавал цикл дисциплин «Программная инженерия». Павел успешно защитил диссертацию на соискание степени кандидата технических наук.
В 2011–2012 гг. в качестве архитектора проектных решений компании занимался оценкой, ведением проектов, разработкой архитектурных решений в Fuse 8 Online.
С сентября 2012 г. Павел работает в Luxoft экспертом по разработке ПО.

Павел использует в своей тренерской деятельности передовые методы. Это и проектный подход, когда на тренингах группа решает сквозной пример, раз за разом проходя к цели, изучая теоретический материал и сразу применяя его на практике, это и разработка через тестирование, когда все примеры построены в связке тест и код, что облегчает понимание не только теории, но и аспектов ее использования на практике.

Павел обладает большим практическим опытом проведения дистанционных тренингов.

В репозитории https://github.com/paveltsytovich представлены некоторые разработки Павла. В частности, им разработан драйвер на NodeJS для технологии Noolite-F применяемой в умных домах, а также адаптер  для применения этого драйвера в системе умного дома IoBroker.

Сфера научных интересов: автоматизация разработки программного обеспечения, объектно-ориентированные операционные системы и среды.

Занимается разработкой адаптивных систем управления электроосвещением и другого оборудования в квартирах и коттеджах (умный дом) на основе психологического состояния человека и его паттернов поведения.

Данный курс запланирован в городах: Онлайн
14.12.2020 - 21.12.2020
Время: 10:00-14:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
Цытович Павел
Специалист в области разработки и архитектуры ПО
30 200 руб.
7 200 грн.
В корзину

14.12.2020

14.12.2020 - 21.12.2020
Время: 10:00-14:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
Цытович Павел
Специалист в области разработки и архитектуры ПО
30 200 руб.
7 200 грн.
В корзину
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 30 200 руб.
7 200 грн.
Связанные курсы:
Онлайн:
07.12.2020-10.12.2020
Связанные курсы:
Связанные курсы:

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.