На этом курсе начинают с основ веб-разработки. Сначала рассматривают инструменты и структуру HTML-документа. Изучают теги, их атрибуты и семантические элементы HTML5. Затем переходят к CSS - селекторы, единицы размеров, настройка фона. Все знания сразу применяют на практике.
Здесь учат создавать HTML-формы для регистрации. Рассматривают различные типы полей ввода, кнопки, идентификаторы. Параллельно изучают CSS боксированную модель и Flexbox - поток страницы, отступы, выравнивание элементов.
Этот блок посвящен advanced верстке. Сначала разбирают все виды позиционирования элементов, учат верстать модальные окна. Затем переходят к Grid Layout - создание сеток товаров, работа со свойством gap для отступов между элементами.
Студенты учат делать верстку адаптивной. Изучают Media queries и создание адаптивных меню. Далее переходят к препроцессорам - основы SCSS, переменные, синтаксис. Закрепляют знания версткой реального шаблона.
Начинают с синтаксиса языка, типов данных и операторов. Затем переходят к функциям, массивам и основам DOM. Учат добавлять открытие/закрытие меню. Практикуются на реальных примерах.
Здесь рассматривают методы массивов - push, pop, shift, unshift, slice, splice. Изучают селекторы querySelector и querySelectorAll. Делают с событиями мыши, клавиатуры, элементов управления. Учат динамически создавать HTML-элементы с помощью JavaScript.
Этот блок охватывает асинхронное поведение, контекст вызова, остаточные параметры. Рассматривают this, call, apply, bind, рекурсию. Затем переходят к AJAX, взаимодействию с сервером, Promise. Практикуются на создании асинхронного компонента - генератора случайных рецептов.
Завершают курс обзором библиотеки React JS. Изучают способы подключения, идею компонентов, createReactApp. Создают приложение со списком фильмов, используя API themoviedb.org. Учатся настраивать среду разработки.
Курс включает Zoom-лекции и практические занятия. Тренер и ментор доступны в чате группы для консультаций. Все домашние задания проверяются ментором с детальными комментариями. При успешной защите финального проекта и выполнении домашних работ выдается сертификат. Также есть поддержка клиентского сервиса, доступ к записям блока "IT Career" и участие в Web Academy Club.