На цьому курсі студенти проходять шлях від основ до створення реальних програм. Кожен модуль будується на знаннях з попереднього.
Курс починається з знайомства з платформою .NET та мовою C#. Студенти одразу вчаться працювати з системою контролю версій Git. Це дає змогу з перших днів правильно організувати роботу над кодом і відстежувати зміни.
Далі йде поглиблене вивчення конструкцій мови C#. Студенти розбирають алгоритми сортування та пошуку, що розвиває алгоритмічне мислення. Практичні завдання допомагають закріпити теоретичний матеріал.
Цей блок присвячений принципам ООП у C#. Студивенти вчаться створювати класи, працювати з об'єктами та реалізовувати основні парадигми об'єктно-орієнтованого підходу. Це основа для написання складних програм.
Тут розглядають введення-виведення інформації та роботу з текстовими даними. Студенти освоюють різні типи колекцій у C#, вчаться обирати оптимальні структури даних для конкретних завдань.
Завершальні модулі охоплюють делегати, події, лямбда-вирази та анонімні класи. Ці інструменти дозволяють писати більш гнучкий і ефективний код, що відповідає сучасним стандартам розробки.
Після завершення базового рівня студенти мають міцні знання програмування на C#. Вони вміють створювати консольні додатки, працювати з Git, використовувати принципи ООП. З'являються навички налагодження коду та роботи з винятковими ситуаціями.
На основному рівні знання поглиблюються. Студенти освоюють оцінку складності алгоритмів, вивчають шаблони проектування та UML-діаграми. Це готує їх до вирішення складних практичних завдань у реальних проектах.
Для успішного навчання потрібен ноутбук з мінімум 4 GB оперативної пам'яті та процесором від 1.8 GHz. Необхідний рівень англійської не нижче Pre-Intermediate та загальна комп'ютерна грамотність.
Курс включає 20 занять по 3 години. Заняття проходять українською мовою з використанням професійних англійських термінів. Рівень складності - початковий, що дозволяє освоїти матеріал навіть без попереднього досвіду програмування.