Курс начинается с базовых понятий C#. Студенты рассматривают типы данных, переменные и условные операторы. Сразу учат отлаживать программы, чтобы находить и исправлять ошибки. Этот модуль дает фундамент для дальнейшего обучения.
Далее курс охватывает методы, массивы и строки. Студенты учатся работать с текстом и обрабатывать исключительные ситуации. Эти навыки помогают создавать более сложную логику программ.
Здесь рассматривают основы ООП - классы, инкапсуляцию, наследование и полиморфизм. Затем переходят к абстрактным классам, интерфейсам и структурам. Этот блок учит строить программы по принципам объектно-ориентированного подхода.
Модуль включает обобщенные типы, коллекции, события, делегаты и лямбды. Студенты изучают методы расширения, LINQ для работы с данными, сериализацию и асинхронное программирование. Завершается блок рефлексией - мощным инструментом для анализа кода.
Курс переходит к работе с данными. Сначала дается введение в SQL, затем - Entity Framework для упрощения доступа к базе данных из C# кода.
Последний блок посвящен созданию веб-приложений. Студенты изучают протоколы HTTP/HTTPS, шаблон MVC, middleware и маршрутизацию. Рассматривают контроллеры, компоновку, сохранение состояния и внедрение зависимостей. Завершают работой с формами, валидацией, фильтрами, конфигурацией и логированием.
Курс включает видеозаписи лекций для повторения материала. Есть чат с группой и тренером для консультаций. Во время обучения студенты создают проект для своего портфолио. Можно разделить оплату на части. Дополнительно доступен IT English Speaking Club для развития языковых навыков. После успешной защиты диплома есть возможность стажировки на реальном проекте.