Курс начинается со знакомства с группой и Git - системой контроля версий для командной работы. Слушатели сразу переходят к практике: устанавливают Visual Studio 2022, разбирают синтаксис C# на примере программы HelloWorld, работают с классом Console и компилируют свою первую программу.
В этом модуле изучаются переменные, типы данных и математические операторы. Слушатели осваивают условные операторы - switch case, if then, else - и четыре вида циклов: for, foreach, while и do while. Это дает основу для создания логики программ.
Модуль охватывает работу с массивами - от простых до многомерных, включая алгоритмы сортировки. Рассматривается работа со строками через String и более эффективный StringBuilder. Теоретические знания сразу закрепляются на практическом занятии.
Слушатели переходят к классам и структурам, изучают конструкторы, деструкторы и различия между типами значений и ссылок. Разбираются статические методы, ключевое слово "this" и основы .NET Framework - CLR, CTS, пространства имен и создание собственных библиотек.
Этот блок посвящен методам: параметрам, модификаторам ref и out, перегрузке и рекурсии. Отдельное внимание уделяется обработке ошибок через исключения и работе с файловой системой. Знания закрепляются на очередном практическом занятии.
Финальная часть курса глубже раскрывает объектно-ориентированное программирование: наследование, инкапсуляцию, полиморфизм и интерфейсы. Последний модуль учит писать юнит-тесты, работать по принципу Red-Green-Refactoring и использовать Mocks и Stubs. Курс завершается финальной практической работой.
Курс состоит из 12 занятий, которые проводятся на украинском языке с использованием английских терминов. После успешного завершения выдается сертификат. На протяжении всего обучения доступна помощь ментора.