Курс начинается с введения в объектно-ориентированное программирование. Слушатели узнают о классах и объектах - основные концепции ООП. Далее идет работа с конструкторами и экземплярами классов. Для визуализации структур изучается язык UML и построение диаграмм классов.
В этом модуле рассматриваются более сложные темы: наследование, модификаторы доступа и полиморфизм. Слушатели научатся работать с абстрактными классами и методами. Также изучаются массивы и индексаторы для эффективной работы с коллекциями данных.
Модуль охватывает статические классы, расширительные методы и вложенные классы. Дополнительно изучаются структуры с их конструкторами и принципы работы со стеком. Особое внимание уделяется boxing/unboxing и работе с enum.
Слушатели осваивают работу с делегатами - от создания до практического применения. Далее переходят к анонимным методам, лямбда-выражениям и лямбда-операторам. Эти инструменты позволяют писать более гибкий и лаконичный код.
В этой части курса изучается создание универсальных шаблонов для повторного использования кода. Также рассматривается многозадачность и работа с потоками для повышения производительности программ.
Последний модуль посвящен конструкциям try-catch и try-catch-finally для корректной обработки ошибок. Завершается курс практической работой над собственным проектом, где слушатели применяют все полученные знания.
Курс состоит из 68 уроков, которые проходят по индивидуальному графику. Каждое занятие длится 45 минут, рекомендуется проходить 2-3 занятия в неделю. Обучение включает видеоуроки, презентации, текстовые материалы и примеры кода. Для самопроверки есть тесты, а для закрепления материала - домашние задания. Еженедельно проводятся онлайн-консультации с ментором для ответов на вопросы.
После завершения курса участники получают глубокие знания объектно-ориентированного программирования на C# и сертификат академии прикладной программной инженерии Оптима. Для обучения нужен компьютер с интернетом и базовой аудиовизуальной аппаратурой.
Курс разработан авторской командой тренеров с индивидуальным подходом к каждому слушателю. Обучение проходит дистанционно в удобное время, в мини-группах для комфортной работы. Акцент делается на практических навыках - каждое занятие содержит максимум полезных упражнений. Основателем является первая в Украине дистанционная школа "Оптима".