Продвинутая разработка в Microsoft .NET
Длительность
24 ак.ч.
Локация
Онлайн
Код
SDP-030_PRG
01.08.2023 - 18.08.2023
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писание курсов
Вид:
Тренеры

В процессе согласования
Точная ФИО преподавателя будет известна за 3 недели до начала курса.
Связанные курсы
Управление зависимостями в .NET
Инверсия зависимостей (Dependency Inversion) является очень популярной техникой проектирования в современных enterprise-приложениях. Но несмотря на популярность, принципы инверсии управления и DI-контейнеры очень часто используются неправильно.
В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые принципы управления зависимостями.
Онлайн:
01.08.2023 - 04.08.2023
Асинхронное программирование в .NET
В курсе рассматриваются возможности работы с асинхронными операциями на платформе .NET для упрощения асинхронного программирования. В рамках курса изучается работа с низкоуровневыми идиомами и паттернами, такими как Classical Async Pattern, современными библиотеками, например TPL и Reactive Extensions. Кроме того, уделяется внимание новым возможностям языка языка C# 5.0: await и async.
Онлайн:
08.08.2023 - 11.08.2023
C# Tips and Tricks
Курс, посвященный тонкостям языка C# и платформы .NET. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.
Онлайн:
15.08.2023 - 18.08.2023