C# для профессионалов
Аудитория: Курс предназначен для слушателей с опытом программирования на языке C#.
Длительность: 20 дней (40 часов) - по будням.
8 дней   (40 часов) - по выходным.
Документ по окончании: Сертификат CyberBionic Systematics.
Предварительные требования: Знание ООП.
Владение основными библиотеками.
Работа с файловой системой.
Знание основных конструкций языка, таких как свойство, индексатор, делегат, событие.
Содержание: Программа курса:
  • Обобщенные типы, методы , делегаты и интерфейсы.
  • Создание пользовательских коллекций с использованием обобщенных интерфейсов.
  • Оператор Yield.
  • AdHoc полиморфизм.
  • Вложенные классы.
  • Рефлексия.
  • Ранее и позднее связывание. (Динамическая загрузка библиотек).
  • Атрибуты. Рассмотрение принципов аспектно-ориентированного программирования.
  • Сериализация и десериализация.
  • Принципы управления памятью на платформе .NET, работа со «сборщиком мусора».
  • Регулярные выражения.
  • Многопоточное программирование. Синхронизация потоков с использованием различных приемов.
  • Асинхронные методы.
  • Контроль версий.
  • Введение в функциональное программирование.
  • Программирование с использованием лямбда выражений.
  • Программирование с использованием расширяющих методов.
  • Импорт API функций.
По окончании курса Вы будете уметь:
  • описывать компоненты платформы .NET
  • компилировать, выполнять и отлаживать C# приложение
  • использовать типизированные переменные C#
  • объяснять некоторых из основных концепций объектно-ориентированного программирования
  • создавать определяемые пользователем атрибуты и запрашивать информации атрибута во время выполнения
  • использовать ссылочные переменные в C#
  • создавать код, доступный в компонентах или уровне сборок
  • создавать определяемые пользователем атрибуты и запрашивать информации атрибута во время выполнения