Курс начинается с фундаментальных знаний языка C#. Студенты разбираются с платформой .NET, изучают переменные, типы данных и математические операции. Далее идут условные конструкции, логические операции и циклы. Важный блок посвящен методам, включая рекурсию, и работе с массивами. Параллельно изучается система контроля версий Git - от базовых команд до публикации репозитория и интеграции со средой разработки.
Второй этап посвящен объектно-ориентированному программированию. Здесь рассматриваются классы и объекты, диаграммы классов, наследование и полиморфизм. Студенты осваивают абстрактные классы, интерфейсы, структуры и перечисления. Особое внимание уделяется универсальным шаблонам, делегатам, событиям и работе с коллекциями. Завершается модуль изучением обработки исключений, перегрузки операторов и технологии LINQ.
Третий модуль охватывает более сложные темы для профессионального развития. Здесь изучаются пользовательские и системные коллекции, программирование ввода-вывода, работа с текстом и регулярными выражениями. Студенты осваивают работу с XML, файлами конфигурации, рефлексией и атрибутами. Важный блок посвящен управлению памятью, потокам, параллельному программированию и современным подходам async/await.
Этот раздел начинается с основ SQL - от введения в язык запросов до проектирования баз данных. Студенты изучают DDL-команды, различные типы JOIN-запросов, вложенные запросы, а также создание представлений, хранимых процедур и функций. Далее идет изучение Entity Framework Core - от основ до Fluent API, миграций, отношений между моделями и работы с LINQ to Entities.
Финальный технический модуль посвящен созданию веб-приложений. Студенты осваивают шаблон MVC, middleware и маршрутизацию. Рассматривается работа с контроллерами, компоновкой, хранением состояния и внедрением зависимостей. Важными темами являются привязка моделей, формы, валидация, фильтры, конфигурация и логирование. Модуль завершается практической работой над реальными проектами.
Отдельный практический курс помогает студентам подготовиться к поиску работы. Он охватывает анализ рынка труда, создание эффективного резюме и сопроводительных писем. Студенты учатся общаться с рекрутерами, готовятся к HR и техническим собеседованиям. Завершается курс советами по получению job offer и успешному прохождению испытательного срока.
На курсе предоставляются бесплатные лицензии на программное обеспечение Jetbrains. Студенты получают доступ к дополнительным видео курсам и записям уроков. Есть поддержка HR-специалистов во время обучения и после его завершения. Преподаватели проверяют домашние задания и дают развернутые отзывы. Курс включает практические проекты, занятия с IT-экспертами, а также курсы Business English и IT English. После успешного завершения выдается сертификат или диплом.