Продолжительность: 24 академических часов.
Данный курс предназначен для опытных программистов на платформе Microsoft NET. В этом тренинге рассматриваются вопросы дизайна NET-приложений, а также механизм работы приложений.
В первой части тренинга рассматриваются вопросы разработки хорошего дизайна NET приложений. Во второй части тренинга рассматриваются вопросы внутренних механизмов работы NET приложений, начиная от необычных выражений на языке C# и заканчивая поведение приложением, если собрано в режиме Release. Третья часть тренинга посвящена асинхронному программированию, в которой особое внимание уделяется современным технологиям асинхронных приложений на базе Task Parallel Library и async/await. Курс сопровождает много практических примеров.
Участники:
- Получат представление о хорошем дизайне NET приложения с точки зрения лучших практик
- Познакомятся с современными подходами к асинхронному программированию
- Узнают внутреннее устройство NET приложение с целью оптимизации и предсказания поведения приложений в разных ситуациях во время выполнения кода
Аудитория
Этот курс предназначен для NET-разработчиков уровня regular или senior.
Программа
Управление зависимостями
- Базовые сведения о зависимостях
- DI паттерны и антипаттерны
- Базовые сведения о DI-контейнерах
- Управление зависимостями на практике
- Продвинутое использование DI контейнеров
C# Tips & Tricks
- События и делегаты
- Утиная типизация в языке C#
- Жизненный цикл объекта
- Структуры
- Замыкания в языке C#
- Разное
- Тонкости асинхронного программирования
Асинхронное программирование
- Модель синхронного программирования
- Паттерны асинхронного программирования
- Библиотека TPL
- C# async & await
- Реактивные расширения (Библиотека Rx)
Предварительная подготовка
Опыт .NET разработки от 2 лет.
- Лекции 0
- Тесты 0
- Учебное время 50 hours
- Навык Все уровни
- Язык English
- Студенты 0
- Оценки Да