На цьому курсі починають з основ роботи з делегатами, подіями та лямбда-виразами. Розглядають, що таке делегати та як їх оголошувати. Практикуються з анонімними методами в C# та детально вивчають лямбда-вирази. Остання частина модуля присвячена роботі з подіями та їх практичному застосуванню.
Другий модуль охоплює роботу з Entity Framework. Учасники вчаться підключати Nuget-пакети та розуміють основні принципи роботи з базами даних. На практиці підключають бази даних до проектів та знайомляться з міграціями в Entity Framework. Завершується модуль роботою з API-інтерфейсом LINQ to SQL для ефективного доступу до даних.
Третій модуль присвячений роботі з файловою системою та серіалізації. Студенти працюють з простором імен System.IO, вивчають формат JSON для обміну даними. Детально розглядають серіалізацію в C#, основні принципи роботи з JSON форматом та створення власних методів для серіалізації.
Четвертий модуль охоплює роботу з Assembly, Reflection та атрибутами. Учасники вивчають простори імен, глобальний кеш збірок та препроцесорні директиви. Навчаються створювати користувацькі атрибути та працювати з Reflection для отримання інформації про типи під час виконання програми.
П'ятий модуль присвячений роботі з потоками та їх синхронізації. Розглядають розподілені обчислення та проблеми багатоядерних процесорів. Практикуються з асинхронними делегатами, класами Task та Thread. Вивчають основні проблеми паралельних обчислень та класи C# для синхронізації потоків.
Шостий модуль охоплює роботу з .NET Core та модульне тестування. Студенти знайомляться з можливостями платформи, основами веб-розробки та створенням додатків. Друга частина модуля присвячена unit-тестуванню - роботі з Unit Testing Framework, створенню тестів для статичних і закритих методів, перевірці бізнес-логіки та інтеграційному тестуванню.
Останні модулі охоплюють роботу з системою контролю версій Git та підготовку до захисту проектів. Студенти вивчають основи VCS, а потім готують фінальні проекти для демонстрації отриманих навичок. Завершується курс обговоренням підсумків навчання.
Після завершення курсу студенти можуть застосовувати LINQ для роботи з колекціями, створювати слабкозв'язані компоненти з використанням подій, формувати властивості та індексатори. Вони навчаться проводити операційні перезавантаження, будувати методи та здійснювати їх виклик.
Випускники курсу розуміють методи інтеграції коду з динамічних мов, регулювання часу життя об'єктів та управління ресурсами. Вони засвоюють принципи наслідування, регулювання видимості та управління членами користувацьких типів. Також розуміють роль .NET Framework 4 та Visual Studio у розробці додатків, а також методи обробки виключень.
Курс ведуть викладачі-практики з реальним досвідом роботи. Доступне корпоративне навчання та заняття у вихідні дні. Випускники мають можливість влаштуватися у провідні IT-компанії. Формат навчання індивідуальний. Курс розрахований на студентів з базовими навичками в C# та не підходить повним новачкам.