Курс строится последовательно - от основ до сложных тем. Каждый модуль дает знания для следующего.
На этом курсе начинают с основ алгоритмов и структур данных. Затем переходят к Python - изучают типы данных, переменные, условные операторы, циклы, списки и функции. Это база для всех последующих тем.
Студенты осваивают C++ с нуля. Учат работать с указателями, структурами, алгоритмами поиска и сортировки. Затем переходят к ООП - конструкторы, деструкторы, виртуальные функции, абстрактные классы. Отдельный блок посвящен библиотеке STL - контейнеры, итераторы, алгоритмы, функторы.
Сначала изучают теорию баз данных - язык SQL, проектирование, нормализацию, многотабличные запросы. Затем переходят к Microsoft SQL Server - T-SQL, представления, триггеры, хранимые процедуры, система прав, резервное копирование.
В системном программировании рассматривают потоки, процессы, синхронизацию. В сетевом - сокеты, протоколы, синхронные и асинхронные механизмы обмена данными.
Начинают с основ - HTML и CSS для создания веб-страниц. Затем переходят к ASP.NET Core на C# с использованием MS SQL Server - создание REST API, микросервисов. Отдельный модуль посвящен веб-разработке на Python с Django и FastAPI.
Студенты учатся работать с облачными решениями Microsoft Azure. Изучают Docker и Kubernetes для создания и оркестрации контейнеров. Отдельный блок про Fintech - Blockchain, криптовалюты, смарт-контракты на Solidity.
Модуль с React Native охватывает создание мобильных приложений для Android и iOS - адаптивный интерфейс, навигация, сетевое взаимодействие. В Python добавляют искусственный интеллект - нейронные сети, компьютерное зрение, обработку естественного языка.
Изучают паттерны проектирования и язык UML для создания диаграмм. В управлении проектами рассматривают Agile, Scrum, работу с требованиями, инструменты управления качеством.
Курс включает подготовку к сертификациям Cisco Networking Academy по C, C++, Python, JavaScript и Microsoft Learn for Educators по Azure Fundamentals.
Обучение происходит онлайн с использованием современного оборудования. Студенты работают с преподавателями на лекциях, вебинарах и воркшопах. Большое внимание уделяется реальным проектам - это помогает создать портфолио для дальнейшей работы.