Курс побудований логічно - від основ до складних концепцій. Кожен модуль дає практичні навички, які відразу застосовуються в реальних завданнях.
На цьому курсі починають з основ синтаксису C#. Слухачі знайомляться з Visual Studio - основним інструментом розробника. Вчать структуру програми, типи даних і змінні. Розбирають умовні оператори та цикли. Кожна тема закріплюється практичними завданнями. Потім переходять до масивів - одно- та багатовимірних. Вчать створювати масиви і працювати з ними.
Тут вчать створювати власні методи та правильно їх викликати. Розглядають перевантаження методів і роботу з параметрами. Далі переходять до ООП - основи сучасного програмування. Слухачі вчать створювати класи та об'єкти, працюють з конструкторами. Розбирають модифікатори доступу та властивості класів. Особливу увагу приділяють інкапсуляції - одному з ключових принципів ООП.
Цей блок присвячений складним концепціям ООП. Слухачі вчать будувати ієрархії класів через наслідування. Розбирають поліморфізм та віртуальні методи. Потім переходять до абстракції - створюють абстрактні класи та методи. Окремо вивчають інтерфейси: їх створення та реалізацію. Кожна концепція підкріплюється практичними прикладами.
На курсі показують, чим колекції відрізняються від масивів і коли їх використовувати. Вчать працювати з узагальненими колекціями, перерахуваннями та структурами. Потім переходять до роботи з файловою системою - запису та читання даних. Використовують класи StreamReader, StreamWriter, File та Directory. Окремо розглядають роботу з потоками введення-виведення.
Тут вчать правильно обробляти помилки в програмах. Розглядають конструкції try-catch-finally та створення власних класів винятків. Потім переходять до роботи з пам'яттю - вивчають принцип роботи збирача сміття (GC). Вчать правильно звільняти ресурси через метод dispose() та конструкцію using.
Завершальний модуль присвячений створенню GUI-додатків. Слухачі знайомляться з Windows Forms та панеллю елементів. Вчать проектувати інтерфейси користувача, створювати події та прив'язувати компоненти до даних. Навчаються змінювати зовнішній вигляд інтерфейсу. Весь модуль - суцільна практика з розробки реальних додатків.
Після завершення курсу слухачі можуть створювати повноцінні проекти на C#. Вони розуміють відмінності між статичними класами, абстрактними класами та інтерфейсами. Можуть будувати власні колекції та обробляти винятки. Володіють міцними знаннями ООП та вміють застосовувати розширюючі методи. Готові до роботи з сучасними версіями .NET та Visual Studio.
Викладачі - практики з реальним досвідом розробки. Доступне корпоративне навчання та заняття у вихідні. Індивідуальний підхід до кожного слухача. Випускники мають можливість працевлаштування у провідних IT-компаніях.