Обучение начинается с базовых технологий веба. Сначала студенты знакомятся с HTML: теги, атрибуты и семантика. Дальше идет CSS — селекторы, работа с цветом, оформление текста и шрифтов. Изучается блочная модель и Flexbox, фон и декоративные элементы, позиционирование, трансформации и анимации. Отдельный блок посвящен формам и адаптивной верстке. На этом этапе выполняются два личных проекта и один командный.
Следующий шаг — JavaScript. Студенты осваивают переменные, типы данных, условия и циклы. После этого — массивы, функции, объекты и операции rest и spread. Отдельное внимание уделяется методам перебора массивов, ключевому слову this, прототипам и классам.
Дальше идет работа с DOM и событиями, паттернами оптимизации, инфраструктурой проектов и веб-хранилищем. Осваивается асинхронность, промисы, робота с датами, а также взаимодействие с бекендом через CRUD-операции. Закрепляется все групповым проектом.
После JavaScript студенты переходят к React. Здесь разбирается JSX, Props, работа с коллекциями и стилизация компонентов. Практикуются события и состояние, формы и жизненный цикл компонента. Изучается работа с API, React-хуки, навигация и разделение кода.
Далее — управление состоянием: Redux, middleware, асинхронный Redux, селекторы и мемоизация. Отдельный блок посвящен аутентификации, приватным и публичным маршрутам. Итог — личный проект.
На этом этапе студенты переходят к backend-части. Осваиваются основы Node.js, создание консольных приложений и работа с Express. В курсе — CRUD-операции, MongoDB и Mongoose, схемы и методы, деплой на Heroku.
Дальше идут аутентификация, работа с изображениями, модульное тестирование, интеграция с почтой и Docker. В завершении блока — вебсокеты для реального времени.
Курс также охватывает мобильную разработку. Студенты готовятся к работе с React Native: стилизация и формы, отладка, навигация, использование нативных компонентов. Изучается связка Redux и Firebase, а в конце — деплой приложений на серверы Expo. Результат — еще один личный проект.
Помимо технической части, курс учит работать в команде. Студенты знакомятся с Agile и Scrum, тренируются в тайм-менеджменте и аналитике проектов. Для развития английского предусмотрен speaking club и работа с EnglishDom.
Отдельный блок посвящен карьере. Здесь — составление резюме, LinkedIn, написание мотивационного письма, подготовка к HR- и техническим собеседованиям. Практикуются тестовые интервью, коммуникативные навыки и поиск вакансий на профессиональных площадках.