3.3 KiB
Основы веб-технологий
Русский · English
Лабораторные по курсу «Основы веб-технологий» в Московском Политехе: от первой HTML-страницы до сайта сервиса доставки ланчей «ЭкоЛанч» с меню, корзиной и заказами через учебный API.
Статус: учебный проект (Московский Политех, 2025), завершён, в архиве · сайт — web-tech.deev.space
Стек: HTML5 · CSS3 (Flexbox, Grid) · JavaScript (ES6+, fetch) · Bootstrap 5 · GitHub Pages
| Папка | Тема |
|---|---|
labs/lab-01 |
семантическая разметка и базовые стили |
labs/lab-02 |
блочная модель, Flexbox, адаптивность |
labs/lab-03 |
формы и их проверка |
labs/lab-04 |
основы JavaScript, меню из массива данных |
labs/lab-05, labs/lab-06 |
DOM, события, фильтры и выбор блюд |
labs/lab-07 … labs/lab-09 |
JSON и fetch: меню и заказы через учебный API |
labs/lab-10 |
итог на Bootstrap: оформление, просмотр, правка и удаление заказов |
tasks/ |
задачи на JavaScript: математические функции и игра |
Запуск
Сайт статический: откройте index.html в браузере или посмотрите опубликованную версию на
web-tech.deev.space. Меню и заказы в лабораторных 7–10 загружаются из
учебного API Московского Политеха; ключ API выдан курсом и лежит в коде лабораторных.
Данные из API экранируются перед вставкой в страницу (функция esc()); CI проверяет синтаксис всех
скриптов.
Docker: готовый образ с сайтом — docker run -p 8080:80 ghcr.io/edeev/web-tech (или git.deev.su/edeev/web-tech),
сайт откроется на http://localhost:8080.
Лицензия
Учебный проект (Основы веб-технологий, Московский Политех, 2025). Код открыт для изучения, отдельной лицензии нет.
Автор
Деев Егор Викторович — GitHub · Telegram · egor@deev.space
Сделано с ❤️ — deev.space
