О чём курс

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

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

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

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

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

Цели

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

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

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

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

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

Опыт .NET разработки от 2-х лет.

Для кого

Разработчик Разработчик

Улучшаемые навыки

.NET Framework
C#
Dependency Injection
Асинхронное программирование
Task Parallel Library
Reactive Extensions
Оптимизация приложений
Обработка исключений
Паттерны проектирования

Инструменты

VS Code VS Code
.NET .NET
C# C#

Расписание курсов

17.11.2025 - 24.11.2025

9:00-12:00
Дата и время:
17.11.2025-24.11.2025
9:00-12:00
Тренер: В процессе согласования

Senior 24 часа

37 000 ₽

33 300 ₽ — для физ. лиц

Программа курса

01 Управление зависимостями в .NET
  • Базовые принципы;
  • DI паттерны и антипаттерны;
  • DI Container basics;
  • Управление зависимостями на практике;
  • Практический пример;
  • DI Container Advanced Topics;
  • Ключевые моменты и заключение.
  • 02 Асинхронное программирование в .NET
  • Модель синхронного програмирования;
  • Паттерны асинхронного программирования на платформе .Net;
  • Библиотека Task Parallel Library;
  • Await и async;
  • Библиотека реактивных расширений (Reactive Extensions, Rx).
  • 03 C# Tips and Tricks
  • События и делегаты;
  • Утиная типизация на уровне компилятора языка C#;
  • Жизненный цикл объекта;
  • Именованные и необязательные аргументы;
  • Особенности обработки исключений;
  • Преобразование типов, определенных пользователем;
  • Блоки итераторов;
  • Значимые типы;
  • Замыкания;
  • Прочее;
  • Асинхронное программирование.
  • 04 Итого на курс 24 часа: теория – 24 ч (100%), практика – 0 ч (0%)

    37 000 ₽

    33 300 ₽ — для физ. лиц

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

    Чему вы научитесь

    01 Проектировать .NET-приложения с использованием лучших практик.
    02 Применять async/await и TPL для асинхронных задач.
    03 Внедрять Dependency Injection в крупные проекты.
    04 Оптимизировать код для режима Release.
    05 Использовать Reactive Extensions для реактивного программирования.
    06 Анализировать и устранять ошибки многопоточности.

    37 000 ₽

    33 300 ₽ — для физ. лиц

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

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

    37 000 ₽

    33 300 ₽ — для физ. лиц

    Юр. лицо — 37 000 ₽
    Физ. лицо — 33 300 ₽
    17.11.2025, Онлайн
    17.11.2025, Онлайн
    Открытая дата

    Связанные курсы

    DEV-001_NET
    24 часа

    Шаблоны проектирования GoF. Редакция для .NET

    При разработке программных систем разработчики принимают множество решений, которые на первый взгляд, уникальны. Но, многое из того, что они «изобретают» уже опробовано во множестве проектов. Данный тренинг дает обзор лучших практик по стандартному решению стандартных проблем. Эти лучшие практики принято называть паттернами. На тренинги рассматриваются три типа паттернов, их взаимосвязи и практическое применение на платформе Microsoft NET.

    от Middle

    32 900 ₽

    DEV-009_NET
    16 часов

    Разработка через тестирование (TDD) на языке C#

    Данный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C#, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.

    от Middle

    23 000 ₽

    NET-001
    40 часов

    Основы .NET-разработки и языка C#

    Научитесь создавать приложения на C#, применяя принципы ООП и оптимизируя работу с памятью.

    от Junior

    51 500 ₽

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.