Разработка веб-страниц на языке разметки HTML с использованием каскадных таблиц стилей CSS Введение в веб-технологии. Структура HTML. Форматирование текста с помощью HTML. Форматирование с помощью CSS. Списки. Отступы и поля CSS. Использование графики. Оптимизация графики. Гиперссылки. Принципы навигации по сайту. Таблицы. Позиционирование. Блоки разметки веб-страницы. Адаптивный дизайн. Флексбокс. Сетчатый макет. Формы. Фреймы. Системы контроля версий. Bootstrap.
Изучение языка программирования JavaScript Введение в JavaScript. Типы данных. Переменные. Операторы. Диалоговые окна. Условия. Циклы. Объект. Массивы. Объект массива. Строки. Строковый объект. Объект Date. Математический объект. Функции. ООП. ECMAScript 6, ECMAScript 11. Модульное тестирование. Обработка событий веб-страницы. Объектная модель документа. Формы. Валидация форм. Использование Cookie. Командная работа. SDLC. Scrum.
Использование фреймворка React NodeJS. Введение в React. Знакомство с функциональными компонентами. Работа с формами. Отображение списков данных. Условное отображение. Рендеринг. Стили. Фрагменты. Порталы. Отсылки. Побочные эффекты. Контекстный API. Взаимодействие с сервером. Тестирование React-приложения. Компоненты классов. Маршрутизация. Redux.
Разработка веб-приложений с использованием Node.js Введение в Node.js. Менеджер пакетов, события в Node.js. Использование буферов, потоков, файлов. Глобальные объекты. Веб-модуль. Введение в работу с базами данных. Введение в Express Framework. Архитектура REST в Express Framework. Масштабирование решений Node.js.