Здравствуйте, друзья!
Имеем прекрасные новости для тех, кто хочет углубить свои знания языка C# и писать более качественный, эффективный и удобный в повторном использовании код – новый видео курс "Универсальные шаблоны C#" уже на сайте в полном объеме. Курс на украинском языке!
Универсальные шаблоны, ещё называемые обобщениями или дженериками (generics) – это элемент языка C#, обеспечивающий удобные возможности для переиспользования кода с сохранением безопасности типов и структуры алгоритмов, реализуемых в коде.
Курс «Универсальные шаблоны C#» предоставит вам подробные знания о конструировании дженериков, их теоретических возможностях и использовании на практике. Вы узнаете об особенностях создания универсальных обобщенных классов и методов, реализации обобщенных коллекций, интерфейсов и делегатов. Рассмотрите особенности понятий ковариантности и контрвариантности, их использования при проектировании кода. Также познакомитесь с рекурсивными универсальными шаблонами и возможностями практического воплощения таких шаблонов в коде.
Автор курса – Игорь Байлов, .NET Developer at KnubiSoft. Имеет 4+ года опыта в разработке на C#/.NET, а начинал свой путь в IT с компании EPAM.
Курс состоит из 11 уроков общей продолжительностью 4 часа 40 минут.
Структура курса:
- Введение в универсальные шаблоны.
- Создание классов.
- Создание методов.
- Ограничения универсальных типов.
- Стандартные коллекции.
- Работа с интерфейсами.
- Создание делегатов.
- Ковариантность и контрвариантность.
- Достоинства универсальных шаблонов.
- Рекурсивные универсальные шаблоны.
- Универсальные шаблоны на практике.
Чему вы научитесь на данном курсе:
- Понимать основы универсальных шаблонов и использовать на практике различные инструменты на их основе для внедрения элегантных программных решений.
- Понимать ограничение универсальных типов.
- Разбираться в понятиях и механизмах ковариантности и контрвариантности, как важных особенностях обобщений.
- Создавать обобщенные классы, методы, интерфейсы, делегаты.
- Понимать особенности типичных коллекций, наиболее часто используемых программистами в сочетании с обобщениями.
Предварительные требования
Необходимо владеть основами C#, а именно – знать следующие темы:
- переменные, операторы, условия, циклы, функции, классы и объекты;
- типы коллекций в C#: массивы, списки, словари, очереди и т. п.;
- типы данных: примитивные типы, классы, структуры;
- основы ООП (будет большим плюсом).
Курс подойдет как новичкам, знающим фундамент C#, так и разработчикам, желающим поднять свои навыки на новый уровень.
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме – к каждому уроку есть практические задания и опорный конспект. Если у вас есть активная подписка, вы можете посмотреть его прямо сейчас.
Курс входит в комплексные программы подготовки по специальностям: