Продвинутая разработка в Microsoft .NET
Длительность
24 ак.ч.
Локация
Онлайн
Код
SDP-030_PRG
31 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Описание
Данный курс предназначен для опытных программистов на платформе Microsoft NET. В этом тренинге рассматриваются вопросы дизайна NET-приложений, а также механизм работы приложений.В первой части тренинга рассматриваются вопросы разработки хорошего дизайна NET приложений.
Во второй части тренинга рассматриваются вопросы внутренних механизмов работы NET приложений, начиная от необычных выражений на языке C# и заканчивая поведение приложением, если собрано в режиме Release.
Третья часть тренинга посвящена асинхронному программированию, в которой особое внимание уделяется современным технологиям асинхронных приложений на базе Task Parallel Library и async/await.
Курс
сопровождает много практических примеров.

После прохождения курса выдается
удостоверение о повышении квалификации государственного образца
удостоверение о повышении квалификации государственного образца
Цели
Участники:
- Получат представление о хорошем дизайне NET приложения с точки зрения лучших практик
- Познакомятся с современными подходами к асинхронному программированию
- Узнают внутреннее устройство NET приложение с целью оптимизации и предсказания поведения приложений в разных ситуациях во время выполнения кода
Целевая аудитория
Этот курс предназначен для NET-разработчиков уровня regular или senior.
Предварительная подготовка
Прохождение базового тренинга NET-001.
Опыт .NET разработки от 2 лет.Разбираемые темы
-
1. Управление зависимостями в .NET
- Базовые принципы;
- DI паттерны и антипаттерны;
- DI Container basics;
- Управление зависимостями на практике;
- Практический пример;
- DI Container Advanced Topics;
- Ключевые моменты и заключение.
-
2. Асинхронное программирование в .NET
- Модель синхронного программирования;
- Паттерны асинхронного программирования на платформе .Net;
- Библиотека Task Parallel Library;
- Await и async;
- Библиотека реактивных расширений (Reactive Extensions, Rx).
-
3. C# Tips and Tricks
- События и делегаты;
- Утиная типизация на уровне компилятора языка C#;
- Жизненный цикл объекта;
- Именованные и необязательные аргументы;
- Особенности обработки исключений;
- Преобразование типов, определенных пользователем;
- Блоки итераторов;
- Значимые типы;
- Замыкания;
- Прочее;
- Асинхронное программирование.
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
Связанные курсы
Рефакторинг кода на языке C#
На тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.
Основы .NET-разработки и языка C#
Этот тренинг является базовым тренингом для слушателей, которые хотят научиться программировать на языке C# и создавать приложения на платформе Microsoft .NET.