Продвинутая разработка в Microsoft .NET
Длительность
24 ак.ч.
Локация
Онлайн
Код
SDP-030_PRG
29.10.2024 - 08.11.2024
33 900 руб.
* Для физических лиц действует скидка 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писание курсов
Вид:
Тренеры
Молчанов Николай
Эксперт в области разработки, архитектуры ПО и управления проектами
Руководитель департамента разработки крупнейшего в СНГ организатора мероприятий для ИТ специалистов с опытом работы более 17 лет.
Руководитель департамента разработки крупнейшего в СНГ организатора мероприятий для ИТ специалистов с опытом работы более 17 лет.
Проекты:
- Реализация проекта перевода бизнеса на организацию трансляций мероприятий в online в 2020 году и его дальнейшее развитие и продуктизация в 2021-2023 году.
- Подготовка кризисной и плановой ИТ-стратегии компании.
- Организация процесса разработки портала online мероприятий и участие в нем как архитектор и разработчик в сложных технологических местах.
- В 2023 реализация командой проекта по созданию отделяемого решения для проведение сторонних мероприятийна сайте клиента.
Связанные курсы
Управление зависимостями в .NET
Современный мир быстро меняется, а за ним и задачи бизнеса, что требует разработки гибких приложений. Один из способов достижения гибкости – уменьшение жестких зависимостей между частями системы. Для этого в распоряжении разработчика есть множество шаблонов и инструментов. Один из действенных подходов – инверсия зависимостей (Dependency Injection), которому и посвящен тренинг. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые и продвинутые принципы управления зависимостями с помощью библиотек IoC и проектирования систем.
Онлайн:
29.10.2024 - 31.10.2024
Асинхронное программирование в .NET
В курсе рассматриваются возможности работы с асинхронными операциями на платформе .NET для упрощения асинхронного программирования. В рамках курса изучается работа с низкоуровневыми идиомами и паттернами, такими как Classical Async Pattern, современными библиотеками, например TPL и Reactive Extensions. Кроме того, уделяется внимание новым возможностям языка языка C# 5.0: await и async.
Онлайн:
01.11.2024 - 05.11.2024
C# Tips and Tricks
Курс, посвященный тонкостям языка C# и платформы .NET. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.
Онлайн:
06.11.2024 - 08.11.2024