О чём курс

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

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

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

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

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

Цели

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

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

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

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

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

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

Для кого

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

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

Глубокое понимание архитектуры .NET
Создание и использование веб-сервисов
Тестирование и обеспечение качества кода
Безопасность и управление доступом

Темы курса

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#;
  • Жизненный цикл объекта;
  • Именованные и необязательные аргументы;
  • Особенности обработки исключений;
  • Преобразование типов, определенных пользователем;
  • Блоки итераторов;
  • Значимые типы;
  • Замыкания;
  • Прочее;
  • Асинхронное программирование.

33 900 ₽

30 510 ₽ — для физ. лиц

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

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

01 Научитесь основным компонентам и архитектуре .NET
02 Освоите методы разработки и интеграции веб-сервисов
03 Научитесь использовать Entity Framework для работы с базами данных
04 Освоите методы написания юнит-тестов и интеграционных тестов с использованием фреймворков
05 Научитесь реализовывать механизмы безопасности в приложениях

Ведущий курса

Николай

Молчанов Николай

Эксперт в области разработки, архитектуры ПО и управления проектами

33 900 ₽

30 510 ₽ — для физ. лиц

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

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

33 900 ₽

30 510 ₽ — для физ. лиц

Юр. лицо — 33 900 ₽
Физ. лицо — 30 510 ₽
17.02.2025, Онлайн
17.02.2025, Онлайн
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

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

DEV-005
8 часов

Управление зависимостями в .NET

Современный мир быстро меняется, а за ним и задачи бизнеса, что требует разработки гибких приложений. Один из способов достижения гибкости – уменьшение жестких зависимостей между частями системы. Для этого в распоряжении разработчика есть множество шаблонов и инструментов. Один из действенных подходов – инверсия зависимостей (Dependency Injection), которому и посвящен тренинг. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые и продвинутые принципы управления зависимостями с помощью библиотек IoC и проектирования систем.

от Middle

13 500 ₽

NET-003
8 часов

Асинхронное программирование в .NET

В курсе рассматриваются возможности работы с асинхронными операциями на платформе .NET для упрощения асинхронного программирования. В рамках курса изучается работа с низкоуровневыми идиомами и паттернами, такими как Classical Async Pattern, современными библиотеками, например TPL и Reactive Extensions. Кроме того, уделяется внимание новым возможностям языка языка C# 5.0: await и async.

от Middle

14 500 ₽

NET-011
8 часов

C# Tips and Tricks

Курс, посвященный тонкостям языка C# и платформы .NET. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.

от Senior

12 500 ₽

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

Наши клиенты

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

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

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