Современная веб-разработка
Практический курс после базового HTML, CSS и JavaScript: многостраничный сайт с компонентами, данными в JSON, генерацией страниц, тестами и проверкой перед публикацией.
Курс для тех, кто уже писал HTML, CSS и немного JavaScript — и застрял на переходе от «страничка получилась» к «сайт, с которым можно работать». Этот переход и есть содержание курса. Через все двенадцать модулей проходит один вопрос: **что должно жить в одном месте?** Шапка — в одном файле, а не в пятнадцати. Цвет акцента — в одной переменной, а не в сорока правилах. Имя лектора — в одной записи, а не в каждой лекции. Структура страницы лекции — в одном шаблоне, а не в шести свёрстанных копиях. Итоговый проект — сайт лектория «Разбор»: пять обычных страниц плюс по странице на каждую лекцию и каждого лектора, которые сборщик создаёт из JSON сам. Пятнадцать страниц из девяти исходных файлов. Добавили запись в данные — появилась страница, попала в расписание, к своему лектору, в форму записи и в карту сайта. Верстать нечего. Что ещё в проекте: компоненты с параметрами, светлая и тёмная темы сменой значений переменных, сетка без медиазапросов, фильтр расписания, который работает без перезагрузки и живёт в адресе страницы (ссылкой можно поделиться, кнопка «назад» работает), форма с проверкой, переносом фокуса и доступными ошибками, ловушка для роботов вместо CAPTCHA, карта сайта и `robots.txt`. И три разные проверки, потому что они ловят разное: **сорок тестов** самого сборщика (`unittest`), **скрипт проверки готового сайта** (забытые метки, битые ссылки, голова страницы, доступность, цвета мимо переменных) и **чек-лист руками** — то, чего не видит ни один скрипт. Отдельный урок посвящён тому, как сломать каждую проверку нарочно и убедиться, что она работает. Сборщик написан на Python и помещается в триста читаемых строк. Это осознанный выбор: инструмент, который вы прочитали целиком, перестаёт быть чёрным ящиком, и Astro после него читается за вечер. Плюс курс не ломается оттого, что у вас нет Node или недоступен реестр пакетов. Лекторий «Разбор» вымышлен, данные в нём учебные. Структура — настоящая. Требования: Базовые знания HTML, CSS и немного JavaScript; Компьютер с Windows, macOS или Linux; Python 3.9 или новее; Любой текстовый редактор; Node.js и пакеты не нужны. Объём: 18–24 часа с выполнением заданий, комфортный темп — один модуль за занятие, около месяца. Модули 4–6 (компоненты, данные, генерация) — сердцевина курса и самая плотная часть.
Что входит в курс
Всё это скачивается одним файлом и остаётся у вас. Видеоуроков, живых занятий и проверки домашних заданий в курсе нет.
Доступ выдаётся вручную после проверки оплаты. Отправка сообщения сама по себе доступ не открывает.
Сообщение продавцу
Скопируйте текст и отправьте его в Telegram — сообщение не отправляется автоматически.
Зарегистрируйтесь, чтобы у курса было куда прийти — доступ выдаётся на email вашего аккаунта.
Отзывы о курсе
Отзывов об этом курсе пока нет.
Отзыв может оставить тот, у кого этот курс открыт в кабинете.