Мастер-класс по верстке сайта с нуля. Astro.js, SCSS, JS, БЭМ [Stepik] [Максим Васянович]
Чему вы научитесь:
Что вы получите после прохождения курса
В результате вы создадите полноценный многостраничный сайт «ИгроПолис» по авторскому макету, получите практический опыт работы с Astro.js, БЭМ, SCSS и JavaScript, а также понимание того, как организовывать код в реальных проектах.
Особенности курса
Курс полностью практический и состоит из видеоуроков. В нём нет проверки заданий и теоретических лекций — весь материал построен на разборе реального проекта и демонстрации рабочих приёмов верстки с компонентной архитектурой.
Что нужно будет делать
Вам предстоит повторять процесс верстки за автором, разбирать структуру проекта, собирать страницы из компонентов и анализировать, как переиспользуемые элементы упрощают разработку многостраничного сайта.
Структура курса
Курс состоит из 6 модулей, в которых последовательно разбираются:
Этот курс подойдёт разработчикам, которые уже имеют базовый опыт в верстке и хотят научиться выстраивать архитектуру многостраничных сайтов с использованием компонентного подхода.
Начальные требования
Курс подходит для тех, кто уже имеет опыт в верстке и уверенно работает с HTML и CSS. Для прохождения курса также потребуется базовое понимание JavaScript.
Программа курса
Введение, подготовка проекта и анализ
Чему вы научитесь:
- Понимать архитектуру многостраничных сайтов на Astro.js
- Применять Astro.js для верстки страниц и компонентов
- Использовать методологию БЭМ при организации HTML-структуры
- Работать с SCSS для создания масштабируемых и поддерживаемых стилей
- Интегрировать JavaScript в процесс верстки интерфейсов
- Анализировать структуру проекта и логику разделения на компоненты
- Формировать аккуратную и понятную кодовую базу для дальнейшего развития проекта
Что вы получите после прохождения курса
В результате вы создадите полноценный многостраничный сайт «ИгроПолис» по авторскому макету, получите практический опыт работы с Astro.js, БЭМ, SCSS и JavaScript, а также понимание того, как организовывать код в реальных проектах.
Особенности курса
Курс полностью практический и состоит из видеоуроков. В нём нет проверки заданий и теоретических лекций — весь материал построен на разборе реального проекта и демонстрации рабочих приёмов верстки с компонентной архитектурой.
Что нужно будет делать
Вам предстоит повторять процесс верстки за автором, разбирать структуру проекта, собирать страницы из компонентов и анализировать, как переиспользуемые элементы упрощают разработку многостраничного сайта.
Структура курса
Курс состоит из 6 модулей, в которых последовательно разбираются:
- структура проекта на Astro.js
- организация компонентов
- верстка страниц по методологии БЭМ
- стилизация с использованием SCSS
- подключение и использование JavaScript
- сборка многостраничного проекта в единое целое
Этот курс подойдёт разработчикам, которые уже имеют базовый опыт в верстке и хотят научиться выстраивать архитектуру многостраничных сайтов с использованием компонентного подхода.
Начальные требования
Курс подходит для тех, кто уже имеет опыт в верстке и уверенно работает с HTML и CSS. Для прохождения курса также потребуется базовое понимание JavaScript.
Программа курса
Введение, подготовка проекта и анализ
- Введение. Чему научитесь, и что нужно знать
- Обзор шаблона на Astro.js
- Подключение шрифтов и базовые переменные
- Базовый шаблон шапки
- Навигация
- Поиск. Часть 1
- Поиск. Часть 2
- Результаты поиска. Часть 1
- Результаты поиска. Часть 2
- Выбор темы сайта. Часть 1
- Выбор темы сайта. Часть 2
- Модальное окно входа
- Футер и соцсети
- Компонент кнопки
- Слайдер на главной странице
- Подборки на главной странице
- Отзывы на главной странице
- Статьи на главной странице
- Cookie-предупреждение и кнопка "наверх"
- Hero-блок каталога и хлебные крошки
- Переключение сетки каталога
- Фильтры. Кастомный чекбокс
- Range-слайдер рейтинга
- Скрипты обработки фильтров
- Кастомный селект
- Карточка игры и тултип
- Hero-блок страницы игры. Видео на фоне
- Компонент информации об игре. Рейтинг
- Меню страницы игры. Табы
- Табы "Отзывы", "Статьи", "Подборки"
- Таб "Об игре". Карточка отзыва
- Таб "Об игре". Блок характеристик
- Остальные табы на странице
- Модальные окна "Статус" и "Отправить отзыв"
- Страницы "Подборки", "Статьи" и "Прохождения"
- Личный кабинет. Hero. Левое меню
- Табы кабинета. Карточка комментария
- Табы кабинета. Карточка подписчика. Настройки личного кабинета
- Страница статьи
- Страница отзыва
- Toast-уведомления и страница 404
- Адаптив главной страницы
- Адаптив каталога и страницы игры
- Адаптив личного кабинета
- Адаптив последних страниц
- практический опыт верстки многостраничного сайта на Astro.js
- понимание архитектуры проекта и компонентного подхода
- готовый проект «ИгроПолис» по авторскому макету для портфолио
https://stepik.org/course/272074/promo