Курс починається з знайомства з платформою .NET та мовою C#. Слухачі дізнаються про структуру програми, типи проектів та навчаться працювати в середовищі Visual Studio. Вже на перших заняттях вони напишуть свою першу програму та розберуться в процесі компіляції.
Далі курс охоплює фундаментальні поняття - типи даних, змінні, операції над ними. Слухачі розберуться в тому, як комп'ютер зберігає дані в пам'яті. Вони навчаться використовувати умовні конструкції if та switch для створення розгалуженої логіки в програмах.
Цей блок присвячений основним інструментам програмуста. Слухачі освоять роботу з циклами while, do while та for. Вони навчаться створювати власні методи, працювати з параметрами, модифікаторами out і ref. Також курс охоплює роботу з масивами - від одновимірних до багатовимірних та зубчастих.
Окремий модуль присвячений основам роботи з системою контролю версій - важливому інструменту в роботі кожного розробника.
Цей великий розділ вчить основам ООП. Слухачі дізнаються про класи та об'єкти, модифікатори доступу, властивості та конструктори. Потім вони переходять до складніших тем - спадкування, поліморфізм, абстрактні класи та інтерфейси. Курс також охоплює роботу зі статичними класами, структурами та перерахуваннями.
Слухачі навчаться коректно обробляти виняткові ситуації за допомогою try-catch-finally, створювати власні класи винятків. Окремий модуль пояснює роботу збиральника сміття в .NET.
Курс детально розглядає колекції - списки, черги, стеки, словники. Слухачі навчаться створювати власні колекції та працювати з узагальненнями, що дозволяє писати більш гнучкий і безпечний код.
Цей блок охоплює сучасні можливості мови - делегати, події, лямбда-вирази. Слухачі освоять технологію LINQ для роботи з даними, навчаться працювати з файловою системою, XML та серіалізацією.
Слухачі дізнаються про простір імен, складання, директиви препроцесора. Вони навчаться працювати з атрибутами та використовувати рефлексію для аналізу коду під час виконання програми.
Курс охоплює важливу тему паралельного програмування - роботу з потоками, задачами, синхронізацію. Слухачі навчаться писати unit-тести для перевірки коректності роботи бізнес-логіки.
Фінальні модулі дають огляд можливостей платформи .NET для створення різних типів додатків, включаючи ASP.NET. Курс завершується здачей проектів та обговоренням результатів.
Після завершення курсу слухачі освоять синтаксис C#, зможуть аналізувати та модифікувати код. Вони навчаться писати програми з використанням найкращих практик, працювати з обробкою винятків, делегатами та потоками. Випускники зможуть створювати продукти, дотримуючись принципів ООП, та проектувати інтерфейси.
Курс включає 24 live-заняття з акцентом на практику. Програма розроблена фахівцями провідних IT-компаній. Викладачі-практики діляться реальним досвідом та актуальними знаннями. Після успішного завершення слухачі отримують сертифікат та проект в портфоліо.