Перейти к содержанию
Разработка FE—01

Вёрстка без магии

Курс о том, почему страница выглядит именно так. Разбираем поток, блочную модель, flex и grid до причин, а не рецептов, и верстаем настоящие макеты из курса «Интерфейсы в Figma».

11 модулей29 уроков
22 часавидео и практики
С нулятребования
Навсегдадоступ и обновления
Формат
€42 разовый платёж
Оформить заказ Открыть программу
Оплата картой или через PayPal
Доступ открывается сразу после оплаты
Возврат 14 дней, если не начали смотреть
Результат

Что вы сможете делать

Верстать страницу по макету без правок на глаз
Объяснять, почему блок получил именно такие размеры
Собирать сложные раскладки на flexbox и grid
Делать одну вёрстку для телефона, планшета и десктопа
Проверять страницу с клавиатуры и через скринридер
Выкладывать готовую страницу в интернет и проверять результат
Программа

11 модулей, один проект

Нажмите на модуль, чтобы раскрыть уроки

01 Как устроена страница3 урока · 2 ч 16 минОткрыт

Начинаем с файла и браузера. Разбираем, как теги складываются в дерево документа и почему семантика решает, что услышит поисковик и программа чтения с экрана.

Первая страница: файл, теги и просмотр в браузере
Семантические теги: header, main, section, article
Практика: разметка главной страницы из макета
02 Селекторы, каскад и блочная модель3 урока · 2 ч 07 мин

Откуда браузер берёт итоговое значение свойства: селектор, специфичность, наследование. Затем считаем ширину блока руками и понимаем, куда уходят отступы и границы.

Подключаем стили: селекторы и специфичность
Наследование, значения по умолчанию и сброс стилей
Блочная модель: content-box, border-box и реальная ширина
03 Поток и позиционирование3 урока · 2 ч 06 мин

Нормальный поток — состояние по умолчанию, и большинство странностей объясняется именно им. Разбираем схлопывание отступов, четыре вида позиционирования и порядок наложения слоёв.

Нормальный поток: блочные и строчные элементы
Схлопывание отступов: почему это не баг
relative, absolute, fixed, sticky и контекст наложения
04 Flexbox3 урока · 2 ч 24 мин

Flexbox для рядов и колонок. Учимся читать поведение элемента через оси, свободное место и три свойства растяжения, а не подбирать значения наугад.

Главная и поперечная оси: как flex делит место
grow, shrink, basis: откуда берётся ширина элемента
Практика: шапка, ряд карточек и подвал
05 CSS Grid3 урока · 2 ч 20 мин

Grid для двумерных раскладок: каталог, галерея, сложная шапка. Задаём сетку строками и колонками, называем области и собираем страницу без лишних обёрток.

Строки, колонки и единица fr
Области, авторазмещение и minmax
Практика: сетка каталога товаров
06 Типографика и шрифты3 урока · 2 ч 06 мин

Шрифт из макета переносим на страницу: форматы файлов, начертания, запасные варианты. Разбираем размер, интерлиньяж и длину строки — от них зависит читаемость.

Подключение шрифта: форматы, вес, начертания
Размер, интерлиньяж и длина строки
Практика: типографика страницы товара
07 Адаптивность и контрольные точки3 урока · 2 ч 10 мин

Контрольные точки берём из макета, а не из списка популярных устройств. Гибкие размеры позволяют написать меньше медиазапросов и получить предсказуемый результат на любой ширине.

Медиазапросы и выбор контрольных точек по макету
Гибкие размеры: проценты, clamp, min и max
Практика: страница на телефоне, планшете и десктопе
08 Состояния и переходы2 урока · 1 ч 33 мин

Наведение, фокус, нажатие, недоступное состояние — каждое включается по своим правилам. Добавляем переходы так, чтобы страница оставалась быстрой и на слабом устройстве.

hover, focus, active, disabled: когда браузер их включает
transition и transform: анимация, которая не тормозит
09 Доступность2 урока · 1 ч 42 мин

Проходим страницу только с клавиатуры, проверяем контраст текста и слушаем, что читает скринридер. Большая часть правок оказывается простой, если знать, что искать.

Клавиатура и фокус: порядок обхода и видимое кольцо
Контраст, альтернативный текст и что читает скринридер
10 Формы2 урока · 1 ч 35 мин

Форма — то место, где вёрстка встречается с данными пользователя. Связываем поле и подпись, показываем ошибку понятно и не ломаем встроенное поведение браузера.

Поля, label и группировка: разметка формы
Валидация, состояния ошибки и сообщения
11 Сборка и выкладка2 урока · 1 ч 35 мин

Финальный модуль: раскладываем файлы, шрифты и изображения по папкам, проходим чек-лист перед публикацией и по шагам выкладываем готовую страницу в интернет.

Организация файлов, шрифтов и изображений в проекте
Проверка перед публикацией и выкладка страницы
Материалы

Что вы получаете

29 уроков с расшифровкой

Видео с таймкодами и текстовой версией: можно вернуться к нужному месту, не пересматривая весь урок целиком.

Макеты из курса «Интерфейсы в Figma»

Те же файлы, по которым учатся дизайнеры школы: вы верстаете настоящий макет, а не упрощённую учебную картинку.

Исходники к каждому модулю

Стартовая заготовка и готовое решение: можно сверить свой код с эталоном и найти место, где поведение разошлось.

Чек-лист перед публикацией

Проверка разметки, контраста, поведения с клавиатуры и адаптива — по пунктам, чтобы ничего не забыть перед выкладкой.

Dediu Pavel
Автор курса

Dediu Pavel

Ведёт направление «Веб-разработка» в Forma. Полный список курсов автора — на его странице.

Все курсы автора

Первый модуль открыт целиком

Посмотрите уроки первого модуля и первое задание. Если формат не подойдёт — вы ничего не потеряли.

Оформить за €42Смотреть бесплатно