Этот курс подходит для базового освоения веб-разработки в учебной группе, индивидуально или в смешанном формате. Рекомендуемый темп: 1 модуль = 1 занятие (около 60 минут). При необходимости можно замедлять прохождение и добавлять время на повторение, практику и закрепление.
После прохождения курса вы сможете:
addEventListener, при необходимости preventDefault.localStorage и JSON.В итоге вы создадите 6 мини-проектов (визитка, лендинг, веб-квиз, шифр Цезаря, генератор историй, текстовый квест) и сформируете устойчивую базу для дальнейшего изучения фронтенда.
Один модуль ≈ один урок. Номер — порядок; вторая строка — сжатые темы.
Модули 1–3 · среда, первая страница, разметка
Введение во Frontend
CodeSandbox, DevTools, alert, console.log
HTML: структура и теги
DOCTYPE, head, body, семантика
HTML: списки, ссылки, медиа
ul, ol, a, img, audio, video
Модули 4–8 · формы, стили, первая вёрстка
HTML: таблицы и формы
table, form, input, label
CSS: селекторы, цвета, шрифты
Подключение CSS, классы, id
CSS: блочная модель
padding, margin, border, display
Практика: HTML + CSS Смешанные задачи
Мини-проект: визитка Одна страница о себе
Модули 9–14 · Flex, позиционирование, адаптив
CSS: Flexbox
flex, выравнивание, gap
CSS: позиционирование
relative, absolute, fixed, z-index
Псевдоклассы и псевдоэлементы
:hover, :nth-child, ::before
Адаптивная вёрстка
viewport, @media
Практика: вёрстка Flex, позиционирование, адаптив
Мини-проект: лендинг Одностраничный сайт
Модули 15–21 · синтаксис, DOM, динамика на странице
JS: переменные и типы
let, const, типы
JS: условия и циклы
if, for, while
JS: массивы и объекты
[], {}, перебор
JS: DOM — выбор элементов
querySelector, textContent
JS: DOM — создание и изменение
createElement, append, remove
Практика: DOM Динамика на странице
Мини-проект: веб-квиз Вопросы, счёт
Модули 22–26 · объявление, параметры, встроенные методы
JS: функции Объявление, вызов, scope
JS: параметры и return Аргументы, значения по умолчанию
Стрелочные функции
() => {}, замыкания
Встроенные методы Строки, массивы, объекты
Практика: функции и DOM Рефакторинг
Модули 27–29 · события, формы, localStorage
События: addEventListener
click, input, preventDefault
Обработка форм и валидация Поля, проверка ввода
localStorage и JSON Данные в браузере
Модули 30–32 · шифр, истории, квест в браузере
Мини-проект: шифр Цезаря UI шифрования
Мини-проект: генератор историй Форма, ветвления
Мини-проект: текстовый квест Локации, сохранение