CyberBionic Systematics

C# для професіоналів

7 532 UAH за курс
30 часов
Для профессионалов
C# / .NET
Этот курс для программистов, которые уже работают с C# и хотят глубже разобраться в .NET. Вы научитесь работать с коллекциями, файлами, потоками, сериализацией и управлением памятью. Курс включает практические задания, тестирование и видеоматериалы.

О курсе

Программа курса

Работа с коллекциями

На этом курсе начинают с основ работы с коллекциями в .NET Framework. Первый модуль показывает, как создавать собственные коллекции и работать с ключевыми интерфейсами: IEnumerable, IEnumerator, ICollection и IList. Далее переходят к изучению системных коллекций - рассматривают основные классы для группирования объектов и их обработки.

Работа с файлами и текстом

Третий модуль посвящен работе с файловой системой. Здесь обучаются получать доступ к файлам и папкам, работать с потоками для чтения и записи, сжимать данные. Следующий урок раскрывает работу с текстом с помощью регулярных выражений - мощного инструмента для поиска и проверки текста по заданным шаблонам.

XML и конфигурация

Этот блок учит работать с XML-файлами. Студенты обучаются читать и записывать XML-данные, выполнять выборочное чтение и добавление информации. Также рассматриваются файлы конфигурации и работа с реестром Windows.

Расширенные возможности .NET

Модуль охватывает три важные темы. Сначала изучают рефлексию - механизм получения информации о типах данных и работе со сборками. Затем переходят к атрибутам: создание собственных атрибутов и их практическое применение. Завершается блок сериализацией - преобразованием объектов в XML, двоичный формат и SOAP.

Управление памятью и версиями

Этот раздел объясняет, как .NET управляет памятью. Студенты узнают о работе сборщика мусора, его поколения и деструкторы. Вторая часть модуля раскрывает понятие версионности - контроль версий программ и применение паттерна NVI.

Многопоточность и параллельность

Самый большой блок курса посвящен работе с потоками. Сначала изучают основы синхронизации потоков и классы для управления ними: Interlocked, SpinLock, Monitor. Далее переходят к объектам ядра Windows - Mutex и Semaphore для безопасного доступа к ресурсам. TPL показывает принципы параллельного программирования и написания PLINQ-запросов.

Асинхронное программирование

Завершающие модули посвящены современному асинхронному программированию. Студенты изучают ключевые слова async и await, работу с исключениями и взаимодействие асинхронности с многопоточностью. Последний урок показывает, как async/await работает в WPF и ASP.NET приложениях через контекст синхронизации.

Результаты обучения

После завершения курса студенты смогут эффективно работать с коллекциями, файловой системой и текстами. Они научатся управлять памятью через Garbage Collector, использовать различные технологии сериализации и контроля версий. Курс дает глубокие знания по многопоточности и асинхронному программированию для разработки производительных приложений.

Формат обучения

Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для дополнительного обучения. После завершения проводится онлайн-тестирование с выдачей сертификата.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора