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/cs/3-terrarium/1-intro-to-html/assignment.md

8.2 KiB

HTML Praktické zadání: Vytvořte návrh blogu

Cíle učení

Procvičte si své znalosti HTML navržením a kódováním kompletní struktury úvodní stránky blogu. Toto praktické zadání posílí vaše znalosti o sémantickém HTML, osvědčených postupech v oblasti přístupnosti a dovednostech profesionální organizace kódu, které budete využívat během své cesty webového vývoje.

Po dokončení tohoto zadání budete:

  • Procvičovat plánování rozvržení webových stránek před kódováním
  • Správně používat sémantické HTML prvky
  • Vytvářet přístupný a dobře strukturovaný kód
  • Rozvíjet profesionální návyky při psaní kódu, včetně komentářů a organizace

Požadavky na projekt

Část 1: Plánování návrhu (vizuální návrh)

Vytvořte vizuální návrh úvodní stránky blogu, který zahrnuje:

  • Hlavičku s názvem stránky a navigací
  • Hlavní obsahovou oblast s alespoň 2-3 náhledy blogových příspěvků
  • Postranní panel s doplňujícími informacemi (sekce o autorovi, poslední příspěvky, kategorie)
  • Patičku s kontaktními informacemi nebo odkazy

Možnosti vytvoření návrhu:

  • Ruční kresba: Použijte papír a tužku, poté svůj návrh vyfotografujte nebo naskenujte
  • Digitální nástroje: Figma, Adobe XD, Canva, PowerPoint nebo jakákoliv aplikace pro kreslení
  • Nástroje pro wireframe: Balsamiq, MockFlow nebo podobný software pro wireframe

Označte sekce svého návrhu HTML prvky, které plánujete použít (např. "Hlavička - <header>", "Blogové příspěvky - <article>").

Část 2: Plánování HTML prvků

Vytvořte seznam, který mapuje každou sekci vašeho návrhu na konkrétní HTML prvky:

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>

Povinné prvky k zahrnutí: Váš HTML musí obsahovat alespoň 10 různých sémantických prvků z tohoto seznamu:

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

Část 3: Implementace HTML

Nakódujte úvodní stránku blogu podle těchto standardů:

  1. Struktura dokumentu: Zahrňte správný DOCTYPE, html, head a body prvky
  2. Sémantické značky: Používejte HTML prvky pro jejich zamýšlený účel
  3. Přístupnost: Zahrňte správný alt text pro obrázky a smysluplný text odkazů
  4. Kvalita kódu: Používejte konzistentní odsazení a smysluplné komentáře
  5. Obsah: Zahrňte realistický obsah blogu (můžete použít zástupný text)

Ukázková struktura 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>

Část 4: Reflexe

Napište krátkou reflexi (3-5 vět), která se zaměřuje na:

  • Které HTML prvky jste používali s největší jistotou?
  • Jaké výzvy jste potkali při plánování nebo kódování?
  • Jak vám sémantické HTML pomohlo organizovat obsah?
  • Co byste udělali jinak při dalším HTML projektu?

Kontrolní seznam pro odevzdání

Před odevzdáním se ujistěte, že máte:

  • Vizuální návrh s označenými HTML prvky
  • Kompletní HTML soubor se správnou strukturou dokumentu
  • Použitých alespoň 10 různých sémantických HTML prvků správně
  • Smysluplné komentáře vysvětlující strukturu kódu
  • Platnou HTML syntaxi (otestujte v prohlížeči)
  • Napsanou reflexi odpovídající na otázky v zadání

Hodnotící kritéria

Kritéria Vynikající (4) Dobré (3) Rozvíjející se (2) Začínající (1)
Plánování a návrh Detailní, dobře označený návrh ukazující jasné pochopení rozvržení a sémantické struktury HTML Jasný návrh s většinou sekcí správně označených Základní návrh s některým označením, ukazuje obecné pochopení Minimální nebo nejasný návrh, chybí správné označení sekcí
Použití sémantického HTML Používá 10+ sémantických prvků správně, ukazuje hluboké pochopení struktury HTML a přístupnosti Používá 8-9 sémantických prvků správně, ukazuje dobré pochopení sémantického označení Používá 6-7 sémantických prvků, některé nejasnosti ohledně správného použití Používá méně než 6 prvků nebo nesprávně používá sémantické prvky
Kvalita a organizace kódu Výjimečně dobře organizovaný, správně odsazený kód s komplexními komentáři a perfektní HTML syntaxí Dobře organizovaný kód s dobrým odsazením, užitečné komentáře a platná syntaxe Většinou organizovaný kód s některými komentáři, drobné problémy se syntaxí Špatná organizace, minimální komentáře, více chyb v syntaxi
Přístupnost a osvědčené postupy Vynikající přístupnost, smysluplný alt text, správná hierarchie nadpisů, dodržuje všechny moderní osvědčené postupy HTML Dobré přístupové prvky, vhodné použití nadpisů a alt textu, dodržuje většinu osvědčených postupů Některé přístupové prvky, základní alt text a struktura nadpisů Omezené přístupové prvky, špatná struktura nadpisů, nedodržuje osvědčené postupy
Reflexe a učení Přemýšlivá reflexe ukazující hluboké pochopení HTML konceptů a promyšlenou analýzu procesu učení Dobrá reflexe ukazující pochopení klíčových konceptů a určitou sebereflexi učení Základní reflexe s omezeným vhledem do HTML konceptů nebo procesu učení Minimální nebo chybějící reflexe, ukazuje malou znalost naučených konceptů

Zdroje pro učení

Základní odkazy:

Tipy pro úspěch:

  • Začněte s návrhem před psaním kódu
  • Používejte nástroje pro vývojáře v prohlížeči k inspekci struktury HTML
  • Testujte svou stránku na různých velikostech obrazovky (i bez CSS)
  • Čtěte svůj HTML nahlas, abyste zkontrolovali, zda má logickou strukturu
  • Zvažte, jak by čtečka obrazovky interpretovala strukturu vaší stránky

💡 Pamatujte: Toto zadání se zaměřuje na strukturu a sémantiku HTML. Nedělejte si starosti s vizuálním stylováním to je úkol pro CSS! Vaše stránka může vypadat jednoduše, ale měla by být dobře strukturovaná a smysluplná.


Prohlášení:
Tento dokument byl přeložen pomocí služby AI pro překlady Co-op Translator. Ačkoli se snažíme o přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho původním jazyce by měl být považován za autoritativní zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Neodpovídáme za žádná nedorozumění nebo nesprávné interpretace vyplývající z použití tohoto překladu.