Курс начинается со вступительной лекции, где студенты знакомятся с командой и узнают о Front-end разработке. Затем они переходят к основам HTML - изучают инструменты, структуру документа, теги с атрибутами и семантические элементы HTML5. Далее курс охватывает CSS: различные виды селекторов, их специфику, единицы размеров и технологию Flexbox для создания современных макетов.
После теоретической части студенты переходят к практической верстке макета на живой лекции. Затем изучают более сложные аспекты CSS - позиционирование элементов, создание обтекания текста с помощью Float, что позволяет верстать карточки, модальные окна и слайдеры. Особое внимание уделяется адаптивности - CSS3 медиазапросам и гибким изображениям для работы с различными экранами.
Студенты начинают изучать JavaScript с основ - примитивных типов данных, функций и оператора ветвления if. После практики на живой лекции курс углубляется в объекты и массивы, их методы и отличия. Особое внимание уделяется работе с DOM - изменению HTML и CSS с помощью JavaScript, что позволяет делать сайты интерактивными.
Курс охватывает более сложные концепции JavaScript - замыкания, методы объекта, работу с this, прототипы и наследование. Студенты изучают стрелочные функции, планирование и асинхронность, что подтверждается практической разработкой игры. Далее курс включает ООП основы - наследование классов, модули и примеси.
Студенты изучают промисы, async/await и промисификацию функций для организации асинхронных действий. После практики с разработки компонентов курс переходит к сетевым запросам - основам HTTP и общению с сервером. Особое внимание уделяется работе с формами - их созданию, валидации и отправке данных на сервер.
Завершающая часть курса посвящена созданию многокомпонентного приложения ToDo List. Студенты разрабатывают форму добавления задачи, компонент задания, список и учатся организовывать общение между компонентами. Затем приложение дополняется серверной частью - созданием, редактированием и удалением задач. Финальная живая лекция демонстрирует создание полноценного приложения с несколькими компонентами и хранением данных на удаленном сервере.
Курс доступен в записи - можно начать обучение сразу после оплаты. Клиентский сервис предоставляет поддержку в течение всего обучения. Студенты получают доступ к Web Academy Club и час персональной онлайн консультации с IT-рекрутером. Консультация включает ревью резюме и профилей для трудоустройства.