C# Tips and Tricks
Курс, посвященный тонкостям языка C# и платформы .NET. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.
8 ак.ч.
Онлайн
NET-011
C# Tips and Tricks
Записаться на курс
Длительность
8 ак.ч.
Локация
Онлайн
Код
NET-011
Расписание и цены
15.08.2023 - 18.08.2023
11 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
C# Tips and Tricks
Записаться на курс
Длительность
8 ак.ч.
Локация
Онлайн
Код
NET-011
Расписание и цены
15.08.2023 - 18.08.2023
11 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

Курс, посвященный тонкостям языка C# и платформы .NET.

В любом современном языке есть возможности, поведение которых не очевидно с первого взгляда и язык C# в этом плане не исключение. За последние 12 лет язык C# претерпел огромное количество изменений, превратившись из "простого" объектно-ориентированного языка, в гибрид с возможностью использования различных парадигм программирования.

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

Данный курс является модулем программы "Продвинутая разработка в Microsoft .NET".
После прохождения курса выдается
сертификат на бланке IBS Training Center

Цели

  • Изучить тонкости языка C# и основные "продвинутые" возможности, которые позволят использовать существующие возможности языка на новом уровне.
  • Дать понимание того, как думали разработчики компилятора при разработке тех или иных возможностей, а также рассмотреть направление развитие языка C# в будущем.

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

Старшие .NET разработчики и архитекторы.

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

Уверенные знания основных возможностей языка C# (или посещение курса NET-001 «Basics of .NET Development and С# Language»).

Разбираемые темы

  • 1. События и делегаты (1 ч)

    • Иммутабельность делегатов;
    • Потокобезопасная подписка;
    • Виртуальные события.
  • 2. Утиная типизация на уровне компилятора языка C# (0,5 ч)

    • Цикл foreach;
    • LINQ (Query Comprehension syntax);
    • Collection initializer;
    • C# 5.0 Async Features.
  • 3. Жизненный цикл объекта (1 ч)

    • Порядок вызова конструкторов;
    • Порядок вызова статических конструкторов;
    • Гонки и время сборки мусора.
  • 4. Именованные и необязательные аргументы (0,5 ч)

    • Базовые сведения;
    • Equals и GetHashCode;
    • Изменяемые значимые типы;
    • Упаковка.
  • 5. Особенности обработки исключений (1 ч)

    • Объединения (unions);
    • Ковариантность и устройство массивов;
    • Перегрузка и наследование;
    • Может ли this быть null?;
    • Неявная реализация методов интерфейса.
  • 6. Преобразование типов, определенных пользователем (1 ч)

  • 7. Блоки итераторов (0,5 ч)

  • 8. Значимые типы (1 ч)

  • 9. Замыкания (1 ч)

  • 10. Прочее (0,25 ч)

  • 11. Асинхронное программирование (0,25 ч)

  • Развернуть программу
Раcписание курсов
Вид:
15.08.2023 - 18.08.2023
9:00-11:00
Локация:Онлайн
Длительность:8 ак.ч.
Время:9:00-11:00
11 500 руб.
Записаться
Смотреть полное расписание
Тренеры
В процессе согласования
Точная ФИО преподавателя будет известна за 3 недели до начала курса.
Связанные курсы
Основы .NET-разработки и языка C#
Этот тренинг является базовым тренингом для слушателей, которые хотят научиться программировать на языке C# и создавать приложения на платформе Microsoft .NET.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.