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