Улучшаемые навыки
C#
.NET
ООП
Асинхронное программирование
Исключения
Замыкания
Типизация
Инструменты
Чему вы научитесь
01
Анализировать и использовать иммутабельность делегатов.
02
Реализовывать потокобезопасную подписку на события.
03
Понимать жизненный цикл объектов и порядок вызова конструкторов.
04
Применять именованные и необязательные аргументы.
05
Обрабатывать исключения эффективно.
06
Преобразовывать пользовательские типы.
07
Создавать и использовать блоки итераторов.
08
Работать с значимыми типами и их особенностями.
Программа курса
Иммутабельность делегатов
Потокобезопасная подписка
Виртуальные события
02
Утиная типизация на уровне компилятора языка C#
Цикл foreach
LINQ (Query Comprehension syntax)
Collection initializer
C# 5.0 Async Features
03
Жизненный цикл объекта
Порядок вызова конструкторов
Порядок вызова статических конструкторов
Гонки и время сборки мусора
04
Именованные и необязательные аргументы
⠀
05
Особенности обработки исключений
⠀
06
Преобразование типов, определенных пользователем
⠀
Базовые сведения
Equals и GetHashCode
Изменяемые значимые типы
Упаковка
Объединения (unions)
Ковариантность и устройство массивов
Перегрузка и наследование
Может ли this быть null?
Неявная реализация методов интерфейса
11
Асинхронное программирование
⠀
12
Итого на курс 8 ак. ч. : теория — 8 ак. ч. (100%), практика — 0 академических часов (0%)
Для кого
Разработчик
Архитектор ПО
Руководитель группы\Тимлид
Предварительная подготовка
Расписание курсов