Курс на Stepik
Обложка курса «C#: рефлексия и Expression Trees на практике» на Stepik
199 ₽

C#: рефлексия и Expression Trees на практике 4.000

Открыть на
STEPIK.ORG

Практический курс о рефлексии и Expression Trees в .NET. Вы научитесь исследовать типы, конструкторы и атрибуты, создавать объекты по метаданным, строить, компилировать и изменять деревья выражений. На практике создадите валидатор, делегаты для чтения и записи свойств и учебный Service Locator, а затем сравните способы доступа к свойствам в бенчмарке. Курс в раннем доступе: опубликована примерно треть программы. Новые разделы выходят поэтапно; цена будет расти по мере наполнения курса.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «C#: рефлексия и Expression Trees на практике»Учеников на курсе 16
Сертификаты, выданные на курсе «C#: рефлексия и Expression Trees на практике»Сертификатов выдано 3
Отзывы о курсе «C#: рефлексия и Expression Trees на практике»Отзывов получено 1
Рейтинг курса «C#: рефлексия и Expression Trees на практике»Рейтинг курса 4.000
Уроки в курсе «C#: рефлексия и Expression Trees на практике»Количество уроков 14
Тесты в курсе «C#: рефлексия и Expression Trees на практике»Количество квизов 32
Задачи с кодом в курсе «C#: рефлексия и Expression Trees на практике»Количество задач с кодом 24
Время прохождения курса «C#: рефлексия и Expression Trees на практике»Время прохождения курса
Стоимость курса «C#: рефлексия и Expression Trees на практике»Стоимость курса 199 ₽
Обновления курса «C#: рефлексия и Expression Trees на практике»Обновления курса
Дата публикации курса «C#: рефлексия и Expression Trees на практике»Дата публикации курса
Последнее обновление курса «C#: рефлексия и Expression Trees на практике»Последнее обновление
Сложность normal

Чему вы научитесь

  • читать метаданные типов, методов, свойств, конструкторов и атрибутов
  • находить нужные члены типа с помощью Type, MemberInfo и BindingFlags
  • создавать экземпляры типов, известных только во время выполнения
  • создавать пользовательские атрибуты и строить на них правила валидации
  • строить, компилировать и изменять Expression Trees
  • применять ExpressionVisitor для преобразования деревьев выражений
  • создавать делегаты для чтения и записи свойств
  • сравнивать прямой доступ, рефлексию и скомпилированные делегаты с BenchmarkDotNet
  • реализовать учебный Service Locator и исследовать зависимости конструкторов

О курсе

Практический курс о рефлексии и Expression Trees в .NET. Вы научитесь исследовать типы, конструкторы и атрибуты, создавать объекты по метаданным, строить, компилировать и изменять деревья выражений. На практике создадите валидатор, делегаты для чтения и записи свойств и учебный Service Locator, а затем сравните способы доступа к свойствам в бенчмарке. Курс в раннем доступе: опубликована примерно треть программы. Новые разделы выходят поэтапно; цена будет расти по мере наполнения курса.

Для кого этот курс

Курс предназначен для C#/.NET-разработчиков, которые уже уверенно пишут прикладной код и хотят понять, что происходит «под капотом» библиотек и фреймворков. Основная аудитория — разработчики уровня junior+ и middle с опытом самостоятельной работы. Курс особенно полезен тем, кто сталкивается с маппингом, валидацией, сериализацией, DI или другим инфраструктурным кодом. Это не вводный курс по C#: базовый синтаксис и основы ООП здесь не разбираются.

Начальные требования

уверенное владение синтаксисом C# и основными принципами ООП
понимание обобщений, делегатов и лямбда-выражений
базовое знание LINQ
умение читать, запускать и отлаживать проекты .NET
предварительное знание рефлексии и Expression Trees не требуется

Преподаватели курса

Как проходит обучение

Курс полностью текстовый, без видео. Разделы состоят из коротких лекций с примерами кода, тестов и практических заданий. По материалам удобно искать, а примеры можно запускать и изменять — после прохождения курс можно использовать как справочник.

Жёстких дедлайнов нет: вы учитесь в удобном темпе. Сначала решаете задачу самостоятельно, а после успешной отправки можете сравнить свой вариант с авторским решением.

Для дополнительных экспериментов рекомендуется локальный .NET SDK и привычная IDE.

Сертификат курса C#: рефлексия и Expression Trees на практике

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 3 учеников получили сертификат.

Что вы получите

  • рост в собственном карьерном пути
  • навыки работы с рефлексией
  • сертификат

Нагрузка

4

Расскажите о курсе друзьям