You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/bg/3-terrarium/1-intro-to-html/assignment.md

13 KiB

HTML Практическо задание: Създаване на макет на блог

Цели на обучението

Приложете знанията си за HTML, като проектирате и кодирате цялостна структура на начална страница на блог. Това практическо задание ще укрепи концепциите за семантичен HTML, най-добрите практики за достъпност и уменията за професионална организация на кода, които ще използвате през цялото си пътуване в уеб разработката.

С изпълнението на това задание ще:

  • Практикувате планиране на оформления на уебсайтове преди кодиране
  • Прилагате семантични HTML елементи правилно
  • Създавате достъпен и добре структуриран код
  • Развивате професионални навици за кодиране с коментари и организация

Изисквания към проекта

Част 1: Планиране на дизайна (визуален макет)

Създайте визуален макет на началната страница на вашия блог, който включва:

  • Заглавна част със заглавие на сайта и навигация
  • Основна зона със съдържание с поне 2-3 предварителни прегледа на публикации в блога
  • Странична лента с допълнителна информация (секция "За нас", последни публикации, категории)
  • Долен колонтитул с информация за контакт или връзки

Опции за създаване на макет:

  • Ръчно нарисуван скица: Използвайте хартия и молив, след това фотографирайте или сканирайте дизайна си
  • Дигитални инструменти: Figma, Adobe XD, Canva, PowerPoint или всяко приложение за рисуване
  • Инструменти за създаване на макети: Balsamiq, MockFlow или подобен софтуер за създаване на макети

Означете секциите на вашия макет с HTML елементите, които планирате да използвате (например "Заглавна част - <header>", "Публикации в блога - <article>").

Част 2: Планиране на HTML елементи

Създайте списък, който свързва всяка секция от вашия макет със специфични HTML елементи:

Example:
- Site Header → <header>
- Main Navigation → <nav> with <ul> and <li>
- Blog Post → <article> with <h2>, <p>, <time>
- Sidebar → <aside> with <section> elements
- Page Footer → <footer>

Задължителни елементи за включване: Вашият HTML трябва да съдържа поне 10 различни семантични елемента от този списък:

  • <header>, <nav>, <main>, <article>, <section>, <aside>, <footer>
  • <h1>, <h2>, <h3>, <p>, <ul>, <li>, <a>
  • <img>, <time>, <blockquote>, <strong>, <em>

Част 3: Имплементация на HTML

Кодирайте началната страница на блога си, следвайки тези стандарти:

  1. Структура на документа: Включете правилен DOCTYPE, html, head и body елементи
  2. Семантичен код: Използвайте HTML елементи за предназначението им
  3. Достъпност: Включете правилен alt текст за изображенията и смислен текст за връзките
  4. Качество на кода: Използвайте последователно отстъпване и смислени коментари
  5. Съдържание: Включете реалистично съдържание за блога (можете да използвате текст заместител)

Примерна структура на HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My Personal Blog</title>
</head>
<body>
    <!-- Main site header -->
    <header>
        <h1>My Blog Title</h1>
        <nav>
            <!-- Navigation menu -->
        </nav>
    </header>
    
    <!-- Main content area -->
    <main>
        <!-- Blog posts go here -->
    </main>
    
    <!-- Sidebar content -->
    <aside>
        <!-- Additional information -->
    </aside>
    
    <!-- Site footer -->
    <footer>
        <!-- Footer content -->
    </footer>
</body>
</html>

Част 4: Рефлексия

Напишете кратка рефлексия (3-5 изречения), която адресира:

  • Кои HTML елементи използвахте най-уверено?
  • Какви предизвикателства срещнахте при планирането или кодирането?
  • Как семантичният HTML помогна за организирането на съдържанието ви?
  • Какво бихте направили различно в следващия си HTML проект?

Контролен списък за предаване

Преди да предадете, уверете се, че сте:

  • Създали визуален макет с означени HTML елементи
  • Завършили HTML файл с правилна структура на документа
  • Използвали поне 10 различни семантични HTML елементи правилно
  • Добавили смислени коментари, обясняващи структурата на кода
  • Проверили валидността на HTML синтаксиса (тествайте в браузър)
  • Написали рефлексия, която адресира въпросите от заданието

Оценъчна рубрика

Критерии Отлично (4) Добро (3) Развиващо се (2) Начално (1)
Планиране и дизайн Подробен, добре означен макет, показващ ясно разбиране за оформлението и семантичната структура на HTML Ясен макет с повечето секции, означени правилно Основен макет с някои означения, показващ общо разбиране Минимален или неясен макет, липсват правилни означения на секциите
Използване на семантичен HTML Използвани са 10+ семантични елемента правилно, демонстрира дълбоко разбиране за структурата на HTML и достъпността Използвани са 8-9 семантични елемента правилно, показва добро разбиране за семантичния код Използвани са 6-7 семантични елемента, има известно объркване относно правилното им използване Използвани са по-малко от 6 елемента или има неправилно използване на семантични елементи
Качество и организация на кода Изключително добре организиран, правилно отстъпен код с изчерпателни коментари и перфектен HTML синтаксис Добре организиран код с добро отстъпване, полезни коментари и валиден синтаксис Предимно организиран код с някои коментари, малки проблеми със синтаксиса Лоша организация, минимални коментари, множество грешки в синтаксиса
Достъпност и най-добри практики Отлични съображения за достъпност, смислен alt текст, правилна йерархия на заглавията, следва всички съвременни HTML най-добри практики Добри функции за достъпност, подходящо използване на заглавия и alt текст, следва повечето най-добри практики Някои съображения за достъпност, основен alt текст и структура на заглавията Ограничени функции за достъпност, лоша структура на заглавията, не следва най-добрите практики
Рефлексия и учене Задълбочена рефлексия, демонстрираща добро разбиране на HTML концепциите и внимателен анализ на учебния процес Добра рефлексия, показваща разбиране на ключови концепции и известна самоосъзнатост за ученето Основна рефлексия с ограничено разбиране на HTML концепциите или учебния процес Минимална или липсваща рефлексия, показваща малко разбиране на наученото

Ресурси за обучение

Основни референции:

Съвети за успех:

  • Започнете с вашия макет преди да пишете код
  • Използвайте инструментите за разработчици на браузъра, за да инспектирате структурата на HTML
  • Тествайте страницата си с различни размери на екрана (дори без CSS)
  • Прочетете HTML кода си на глас, за да проверите дали структурата има логика
  • Помислете как екранен четец би интерпретирал структурата на страницата ви

💡 Запомнете: Това задание се фокусира върху структурата и семантиката на HTML. Не се притеснявайте за визуалния стил за това е CSS! Вашата страница може да изглежда обикновена, но трябва да бъде добре структурирана и смислена.


Отказ от отговорност:
Този документ е преведен с помощта на AI услуга за превод Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или погрешни интерпретации, произтичащи от използването на този превод.