C# Tips and Tricks
Курс, посвященный тонкостям языка C# и платформы .NET. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.
8 ак.ч.
Онлайн
NET-011
C# Tips and Tricks
Записаться на курс
Длительность
8 ак.ч.
Локация
Онлайн
Код
NET-011
Расписание и цены
20.08.2024 - 23.08.2024
12 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
C# Tips and Tricks
Записаться на курс
Длительность
8 ак.ч.
Локация
Онлайн
Код
NET-011
Расписание и цены
20.08.2024 - 23.08.2024
12 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 ч.)

  • 5. Особенности обработки исключений (1 ч.)

  • 6. Преобразование типов, определенных пользователем (1 ч.)

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

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

    • Базовые сведения
    • Equals и GetHashCode
    • Изменяемые значимые типы
    • Упаковка
  • 9. Замыкания (1 ч.)

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

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

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