Курс начинается с освоения Git и GitHub - инструментов для контроля версий. Слушатели установят Git, научатся создавать репозитории и использовать базовые команды. Они разберутся в работе командой, решении конфликтов слияния и создании Pull Request. Далее идет HTML/CSS: от базовых тегов до адаптивной верстки. Студенты будут работать с Flexbox, Grid, формами, шрифтами и Figma.
Модуль охватывает полный спектр JavaScript. Начинается с базовых типов данных, операций и логических разветвлений. Потом - объекты, массивы, циклы и функции. Рассматриваются более сложные концепции: рекурсия, замыкания, ООП. Слушатели научатся работать с DOM, событиями, асинхронностью и Event Loop. Модуль включает современные возможности ES6+.
Этот блок посвящен TypeScript - его синтаксису, функциям, классам и инструментам. Параллельно изучаются две популярные базы данных: MongoDB и MySQL. Для MongoDB - работа с коллекциями, документами и язык запросов. Для MySQL - создание баз данных, таблиц и написание SQL-запросов.
Слушатели освоят React от основ: создание приложений, компоненты, хуки, маршрутизация. Добавляется Redux Toolkit для управления состоянием - от основ до асинхронных операций. Завершается блок Next.js - фреймворком для продакшена с серверным рендерингом и расширенными возможностями.
Модуль учит создавать серверную часть на Node.js. Начинается с основ и асинхронного программирования. Потом - работа с файловой системой, HTTP, веб-серверы. Рассматривается интеграция с базами данных и развертывание приложений.
Завершающая часть включает Scrum - методологию управления проектами. Слушатели узнают об артефактах, событиях и ценностях Scrum. Отдельный модуль с HR готовит к поиску работы: создание резюме, профиля в LinkedIn, подготовка к интервью.
Курс рассчитан до 960 часов обучения. Занятия проходят 6 раз в неделю. Доступно бесплатное повторное прохождение. Часть материалов преподается английском. Дополнительно - консультации, стажировка на проекте и гарантия трудоустройства при соблюдении условий посещения.