Продвинутая разработка в Microsoft .NET
Данный курс предназначен для опытных программистов на платформе Microsoft NET. В этом тренинге рассматриваются вопросы дизайна NET-приложений, а также механизм работы приложений.
24 ак.ч.
Онлайн
SDP-030_PRG
Продвинутая разработка в Microsoft .NET
Записаться на курс
Длительность
24 ак.ч.
Локация
Онлайн
Код
SDP-030_PRG
Расписание и цены
33 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Продвинутая разработка в Microsoft .NET
Записаться на курс
Длительность
24 ак.ч.
Локация
Онлайн
Код
SDP-030_PRG
Расписание и цены
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писание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Связанные курсы
Управление зависимостями в .NET
Современный мир быстро меняется, а за ним и задачи бизнеса, что требует разработки гибких приложений. Один из способов достижения гибкости – уменьшение жестких зависимостей между частями системы. Для этого в распоряжении разработчика есть множество шаблонов и инструментов. Один из действенных подходов – инверсия зависимостей (Dependency Injection), которому и посвящен тренинг. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые и продвинутые принципы управления зависимостями с помощью библиотек IoC и проектирования систем.
Асинхронное программирование в .NET
В курсе рассматриваются возможности работы с асинхронными операциями на платформе .NET для упрощения асинхронного программирования. В рамках курса изучается работа с низкоуровневыми идиомами и паттернами, такими как Classical Async Pattern, современными библиотеками, например TPL и Reactive Extensions. Кроме того, уделяется внимание новым возможностям языка языка C# 5.0: await и async.
C# Tips and Tricks
Курс, посвященный тонкостям языка C# и платформы .NET. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.