На этом курсе начинают с основ создания веб-страниц. Студенты изучают структуру HTML и базовое форматирование текста. Затем переходят к CSS - стилизации элементов, работе со списками и отступами. Добавляют графику, гиперссылки и разбираются с принципами веб-навигации.
Здесь рассматривают таблицы и переходят к современным методам верстки. Студенты осваивают позиционирование элементов, блочную верстку и адаптивный дизайн. Особое внимание уделяют Flexbox и Grid Layout - основным инструментам для создания гибких макетов.
Модуль начинается с основ JavaScript: переменные, типы данных, операторы и диалоговые окна. Затем рассматривают условные конструкции, циклы и работу с объектами. Студенты изучают массивы, строки, даты и математические операции. Далее переходят к ООП, современным стандартам ES6/ES11 и модульному тестированию.
Этот блок посвящен взаимодействию JavaScript с веб-страницами. Студенты учатся обрабатывать события, работать с Document Object Model, создавать и валидировать формы. Также рассматривают работу с Cookie и основы командной работы по методологии Scrum.
Сначала студенты ознакомятся с NodeJS, затем переходят к основам React. Изучают функциональные компоненты, работу с формами, отображение списков и условный рендеринг. Рассматривают side effects, Context API, взаимодействие с сервером и тестирование. Завершают классовыми компонентами, роутингом и управлением состоянием с помощью Redux.
Последний модуль посвящен серверной части. Студенты изучают основы Node.js, менеджер пакетов, работу с буферами, потоками и файлами. Осваивают веб-модуль, основы баз данных и Express Framework. Завершают REST архитектурой и масштабированием приложений.
Курс также включает работу с системами контроля версий и Bootstrap - популярным фреймворком для быстрой разработки интерфейсов.
Курс дает практический опыт веб-разработки под руководством преподавателей-практиков. Знания подаются структурированно, с постоянной поддержкой. Во время обучения студенты создают проект для собственного портфолио и готовятся к трудоустройству. Занятия проходят три раза в неделю по две пары.