# Основы веб-технологий | Web Technologies > Репозиторий лабораторных работ по дисциплине "Основы веб-технологий" [![HTML](https://img.shields.io/badge/HTML5-E34F26?style=flat&logo=html5&logoColor=white)](https://developer.mozilla.org/ru/docs/Web/HTML) [![CSS](https://img.shields.io/badge/CSS3-1572B6?style=flat&logo=css3&logoColor=white)](https://developer.mozilla.org/ru/docs/Web/CSS) [![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat&logo=javascript&logoColor=black)](https://developer.mozilla.org/ru/docs/Web/JavaScript) ## Описание проекта Комплексный учебный проект, демонстрирующий прогрессивное освоение современных веб-технологий через практическую разработку полнофункционального веб-приложения для сервиса доставки здорового питания "ЭкоЛанч". **Веб-сайт проекта:** [web-tech.deev.space](https://web-tech.deev.space) ## Архитектура курса ### Тематический план: - **Основы HTML и CSS** | Базовая семантическая разметка и стилизация (лаб. 1) - **CSS Box Model / Flexbox** | Блочная модель документа и адаптивные сетки (лаб. 2) - **HTML Forms** | Работа с формами и валидация (лаб. 3) - **JavaScript Fundamentals** | Введение в программирование на JavaScript (лаб. 4) - **Browser Environment** | Браузерное окружение и DOM API (лаб. 5 и 6) - **JSON и AJAX** | Асинхронное взаимодействие с сервером (лаб. 7, 8 и 9) - **Bootstrap Framework** | Компонентный подход к разработке интерфейсов (лаб. 10) ## Структура репозитория ``` web-tech/ ├── index.html # Главная страница навигации ├── .htaccess # Редирект с домена на index.html └── labs/ ├── lab-01/ # Базовая HTML-структура ├── lab-02/ # CSS Flexbox и адаптивность ├── lab-03/ # HTML-формы ├── lab-04/ # JavaScript и DOM ├── lab-05/ # Динамическая генерация контента ├── lab-06/ # Обработка событий ├── lab-07/ # AJAX и асинхронность ├── lab-08/ # JSON и API ├── lab-09/ # Bootstrap интеграция └── lab-10/ # Финальная интеграция ``` ## Ключевые технологии ### Frontend Stack - **HTML5** — семантическая разметка - **CSS3** — современные техники стилизации (Flexbox, Grid, адаптивность) - **JavaScript (ES6+)** — интерактивность и бизнес-логика - **Bootstrap 5** — UI-фреймворк ### Инструменты разработки - **ESLint** — статический анализ кода JavaScript - **HTMLHint** — валидация HTML-разметки - **Git** — система контроля версий - **Visual Studio Code** — интегрированная среда разработки ## Эволюция проекта - **Lab 01:** Базовая HTML-разметка и CSS-стилизация - **Lab 02:** Адаптивная сетка с Flexbox и Grid - **Lab 03:** HTML-формы с валидацией данных - **Lab 04:** Динамическая генерация контента через JavaScript - **Lab 05:** Фильтрация блюд по категориям - **Lab 06:** Валидация заказа и модальные уведомления - **Lab 07:** Асинхронная загрузка данных с сервера - **Lab 08:** LocalStorage и оформление заказа - **Lab 09:** Управление заказами через REST API - **Lab 10:** Адаптивный лендинг на Bootstrap ## Система оценивания - **Лабораторные работы:** 10 × 10% = 100% - **Рубежные контроли:** РК1 + РК2 - **Тестирование:** 5 тестов (20 вопросов) - **Итоговый проект:** Экзаменационная работа **Критерии оценки:** - 85+ баллов → Отлично (5) - 75-84 балла → Хорошо (4) - 60-74 балла → Удовлетворительно (3) ## Учебно-методические материалы ### Основные ресурсы - [MDN Web Docs](https://developer.mozilla.org/ru/) — полная веб-документация - [JavaScript.ru](https://learn.javascript.ru/) — современный учебник - [HTML Academy](https://htmlacademy.ru/) — интерактивные курсы - [Bootstrap Documentation](https://getbootstrap.com/docs/) — официальная документация ### Стандарты и спецификации - [HTML Living Standard](https://html.spec.whatwg.org/multipage/) - [W3C CSS](https://www.w3.org/Style/CSS/) - [Google HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html) ## Преподавательский состав - **Мохначев Виктор Сергеевич** — [@gagashaggy](https://github.com/gagashaggy) - **Ашрафи Арифа** — [@Arifaa13](https://github.com/Arifaa13) ## Лицензия и использование Данный репозиторий создан в образовательных целях. Код доступен для изучения и адаптации без указания авторства. ---
⭐ Если проект оказался полезным, поставьте звездочку на GitHub!

Создано с ❤️ от вашего дорогого - deev.space ©