Тема, мета, місце розташування
Тема
ТЕГИ ТА АТРИБУТИ HTML-ДОКУМЕНТА. СТРУКТУРНА РОЗМІТКА. GIT.GITHUB. РОБОТА З РЕПОЗИТОРІЯМИ. ОПИС ЛОГІКИ ВЛАСНОГО WEB-ЗАСТОСУНКУ.
Мета
Придбати практичні навички роботи з GitHub, репозиторіями, HTML-документом, таблицями, зображеннями, посиланнями, списками, формами. Створити шаблон звітного HTML-документом для відображення результатів роботи всіх лабораторних робіт.
Опис предметного середовища
Проект "BookShelf"
BookShelf — це веб-застосунок для ведення особистої цифрової бібліотеки.
Основні цілі проекту:
- Створення зручного інструменту для каталогізації особистої колекції книг
- Надання можливості оцінювати та рецензувати прочитані книги
- Ведення статистики читання
- Допомога у виборі нових книг на основі вподобань
Цільова аудиторія:
- Студенти та науковці
- Книгомани та колекціонери
- Люди, які хочуть відстежувати свій прогрес у читанні
- Бібліотеки та книжкові клуби
Опис бізнес-логіки
Функціональні вимоги
- Керування книгами (додавання, редагування, видалення)
- Пошук та фільтрація за різними критеріями
- Статистика та аналітика бібліотеки
Нефункціональні вимоги
| Вимога | Опис |
|---|---|
| Продуктивність | Завантаження сторінки < 3 секунди |
| Масштабованість | Підтримка до 10 000 книг |
| Використання | Інтуїтивно зрозумілий інтерфейс |
| Крос-платформеність | Робота на ПК, планшетах, смартфонах |
Головна сторінка веб-застосунку
Код головної сторінки веб-застосунку
HTML-код файлу index.html:
HTML-код таблиць
Код таблиці з книгами:
HTML-код зображень
Код зображення:
HTML-код списків
Маркований список:
Нумерований список:
HTML-код форм
Код форми для додавання книги:
Висновки
Висновки до лабораторної роботи №1
Під час виконання лабораторної роботи №1 було успішно освоєно основи роботи з HTML-документами та системою контролю версій Git/GitHub. Основні практичні навички, отримані в результаті роботи:
Створено повноцінний HTML-документ з правильною структурою, що включає всі необхідні елементи: заголовки різних рівнів, таблиці для організації даних, зображення для візуального оформлення, різні типи списків (нумеровані та марковані) та інтерактивні форми для взаємодії з користувачем.
Опановано роботу з платформою GitHub: створено репозиторій для веб-застосунку BookShelf, налаштовано GitHub Pages для автоматичного хостингу, освоєно базові операції з комітами та пушами. Це дозволило організувати контроль версій проекту та забезпечити доступність веб-застосунку через живу сторінку.
Загальний висновок: Виконання лабораторної роботи дозволило отримати фундаментальні практичні навички роботи з основними веб-технологіями, закріпити теоретичні знання про структуру HTML-документів та навчитися використовувати сучасні інструменти розробки для керування проектами. Отриманий досвід становить міцну основу для подальшого вивчення CSS та JavaScript.