1
0
Fork 0
mirror of https://github.com/EDeev/web-tech.git synced 2026-10-07 20:49:39 +03:00
Учебный курс «Основы веб-технологий» (Московский Политех): 10 лабораторных — от HTML до сайта доставки ланчей с заказами через API https://web-tech.deev.space
Find a file
2026-10-06 22:12:21 +03:00
.github/workflows Docker-образ с сайтом (nginx) и релизы: образ публикуется в GHCR по тегу v* 2026-10-06 22:12:21 +03:00
docs/screenshots README на русском и английском, скриншот 2026-10-02 21:39:31 +00:00
labs Селекторы querySelector без esc() 2026-10-02 21:44:45 +00:00
tasks Переводы строк приведены к LF 2026-10-02 21:31:33 +00:00
.dockerignore Docker-образ с сайтом (nginx) и релизы: образ публикуется в GHCR по тегу v* 2026-10-06 22:12:21 +03:00
.gitattributes Переводы строк приведены к LF 2026-10-02 21:31:33 +00:00
.htaccess Redirect to index.html 2025-11-15 10:48:30 +03:00
CNAME CNAME 2025-11-15 10:46:32 +03:00
Dockerfile Docker-образ с сайтом (nginx) и релизы: образ публикуется в GHCR по тегу v* 2026-10-06 22:12:21 +03:00
index.html ALL 2025-11-23 15:19:16 +03:00
README.en.md Docker-образ с сайтом (nginx) и релизы: образ публикуется в GHCR по тегу v* 2026-10-06 22:12:21 +03:00
README.md Docker-образ с сайтом (nginx) и релизы: образ публикуется в GHCR по тегу v* 2026-10-06 22:12:21 +03:00

Web Technologies Basics

Русский · English

CI Release

Labs for the "Web Technologies Basics" course at Moscow Polytechnic University: from a first HTML page to the "EcoLunch" lunch delivery site with a menu, cart and orders through the course API.

Status: coursework (Moscow Polytech, 2025), completed, archived · site at web-tech.deev.space

EcoLunch — final lab

Stack: HTML5 · CSS3 (Flexbox, Grid) · JavaScript (ES6+, fetch) · Bootstrap 5 · GitHub Pages

Folder Topic
labs/lab-01 semantic markup and basic styles
labs/lab-02 box model, Flexbox, responsive layout
labs/lab-03 forms and validation
labs/lab-04 JavaScript basics, menu from a data array
labs/lab-05, labs/lab-06 DOM, events, filters and dish selection
labs/lab-07 … labs/lab-09 JSON and fetch: menu and orders through the course API
labs/lab-10 final version on Bootstrap: styling, viewing, editing and deleting orders
tasks/ JavaScript exercises: math functions and a game

Running

The site is static: open index.html in a browser or see the published version at web-tech.deev.space. Menus and orders in labs 7–10 come from the Moscow Polytech course API; the API key was issued by the course and lives in the lab code.

API data is escaped before being inserted into the page (the esc() function); CI checks the syntax of all scripts.

Docker: a prebuilt image with the site — docker run -p 8080:80 ghcr.io/edeev/web-tech (or git.deev.su/edeev/web-tech), then open http://localhost:8080.

License

Coursework (Web Technologies Basics, Moscow Polytechnic University, 2025). The code is open for study; there is no separate license.

Author

Egor Deev — GitHub · Telegram · egor@deev.space


⭐ If you find this project useful, give it a star on GitHub!

Made with ❤️ — deev.space