C# Tips and Tricks
Длительность
8 ак.ч.
Локация
Онлайн
Код
NET-011
06.11.2024 - 08.11.2024
12 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Описание
Курс, посвященный тонкостям языка C# и платформы .NET.
В любом современном языке есть возможности, поведение которых не очевидно с первого взгляда и язык C# в этом плане не исключение. За последние 12 лет язык C# претерпел огромное количество изменений, превратившись из "простого" объектно-ориентированного языка, в гибрид с возможностью использования различных парадигм программирования.
В курсе рассматриваются тонкости поведения "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.Данный курс является модулем программы "Продвинутая разработка в Microsoft .NET".
После прохождения курса выдается
сертификат на бланке IBS Training Center
сертификат на бланке 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писание курсов
Вид:
Тренеры
Молчанов Николай
Эксперт в области разработки, архитектуры ПО и управления проектами
Руководитель департамента разработки крупнейшего в СНГ организатора мероприятий для ИТ специалистов с опытом работы более 17 лет.
Руководитель департамента разработки крупнейшего в СНГ организатора мероприятий для ИТ специалистов с опытом работы более 17 лет.
Проекты:
- Реализация проекта перевода бизнеса на организацию трансляций мероприятий в online в 2020 году и его дальнейшее развитие и продуктизация в 2021-2023 году.
- Подготовка кризисной и плановой ИТ-стратегии компании.
- Организация процесса разработки портала online мероприятий и участие в нем как архитектор и разработчик в сложных технологических местах.
- В 2023 реализация командой проекта по созданию отделяемого решения для проведение сторонних мероприятийна сайте клиента.
Связанные курсы
Основы .NET-разработки и языка C#
Этот тренинг является базовым тренингом для слушателей, которые хотят научиться программировать на языке C# и создавать приложения на платформе Microsoft .NET.
Онлайн:
18.11.2024 - 13.12.2024