Курс начинается с изучения GitLab - системы контроля версий для управления кодом. Студенты освоят основы совместной работы над проектами, отслеживания изменений и управления задачами. Все материалы доступны в Figma с четкими дизайнами, что позволяет точно понимать ожидаемый результат. Для амбициозных студентов есть дополнительные задания повышенной сложности.
Первый практический модуль посвящен созданию адаптивных веб-страниц. Студенты научатся верстать с использованием Flex и Grid, создавать формы и CSS-анимации. Особое внимание уделяется параллакс-эффектам, каруселям и документации. Модуль завершается полноценным проектом адаптивной веб-страницы с применением всех изученных техник.
Этот раздел охватывает полный спектр возможностей JavaScript. Начиная с базовых заданий по изменению цветов и фильтрации меню, студенты переходят к более сложным темам: сортировка массивов, валидация данных, создание виджетов погоды. Практика включает разработку Todo list с сохранением в cookie, темной темы для списка стран и онлайн-магазина с корзиной. Завершается модуль серверным JavaScript на Node.js и опциональной игрой Doodle Jump.
React-часть начинается с мобильного приложения галереи и углубленного изучения хуков. Студенты создают таймеры, формы различных типов и игру крестики-нолики с использованием библиотек управления состоянием. Далее идет маршрутизация магазина, разработка собственных UI-компонентов и их тестирование. Модуль включает работу с асинхронными операциями и завершается созданием веб-календаря с расширенным функционалом.
Angular-направление охватывает создание компонентов, модулей и сервисов через CLI. Студенты изучают привязку данных, директивы, формы и жизненный цикл компонентов. Особое внимание уделяется маршрутизации, асинхронным HTTP-запросам с RxJS и работе с Firebase для хранения данных.
Vue.js-модуль начинается с основ фреймворка и среды разработки. Студенты освоят маршрутизацию, работу с событиями и реактивность. Далее идет работа с Vite, TypeScript, создание анимаций и валидация форм. Курс включает управление состоянием через Vuex, работу с API и Firebase. Завершающие этапы - SSR с Nuxt и многоплатформенные проекты на Quasar.
Каждое направление завершается итоговым заданием, которое демонстрирует все приобретенные навыки. Студенты создают проекты, которые могут войти в портфолио. Для желающих есть опциональные задания повышенной сложности, включая многоплатформенную разработку.
Курс предлагает гибкий график обучения - стоимость зависит от скорости прохождения. Средний срок обучения составляет 4-5 месяцев. Доступен тестовый период на 7 дней, менторинг и бесплатная заморозка обучения. Студент выбирает одно из трех направлений: React, Angular или Vue.js.