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

8.2 KiB

Zadanie praktyczne z HTML: Stwórz makietę bloga

Cele nauki

Zastosuj swoją wiedzę z HTML, projektując i kodując kompletną strukturę strony głównej bloga. To praktyczne zadanie utrwali koncepcje semantycznego HTML, najlepsze praktyki dostępności oraz umiejętności profesjonalnej organizacji kodu, które wykorzystasz podczas całej swojej przygody z tworzeniem stron internetowych.

Po wykonaniu tego zadania będziesz potrafić:

  • Planować układy stron przed rozpoczęciem kodowania
  • Stosować odpowiednio semantyczne elementy HTML
  • Tworzyć dostępny i dobrze zorganizowany markup
  • Rozwijać profesjonalne nawyki kodowania z komentarzami i organizacją

Wymagania projektu

Część 1: Planowanie projektu (Wizualna makieta)

Stwórz wizualną makietę swojej strony głównej bloga, która zawiera:

  • Nagłówek z tytułem strony i nawigacją
  • Główną sekcję z co najmniej 2-3 podglądami wpisów na blogu
  • Pasek boczny z dodatkowymi informacjami (sekcja „o mnie”, ostatnie wpisy, kategorie)
  • Stopkę z danymi kontaktowymi lub linkami

Opcje tworzenia makiety:

  • Szkic odręczny: Użyj papieru i ołówka, następnie zrób zdjęcie lub skan swojego projektu
  • Narzędzia cyfrowe: Figma, Adobe XD, Canva, PowerPoint lub dowolna aplikacja do rysowania
  • Narzędzia do wireframingu: Balsamiq, MockFlow lub podobne oprogramowanie do tworzenia szkieletów

Oznacz sekcje swojej makiety nazwami elementów HTML, które planujesz użyć (np. "Nagłówek - <header>", "Posty bloga - <article>").

Część 2: Planowanie elementów HTML

Stwórz listę przyporządkowującą każdą sekcję makiety do konkretnych elementów 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>

Wymagane elementy do uwzględnienia: Twój kod HTML musi zawierać co najmniej 10 różnych semantycznych elementów z tej listy:

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

Część 3: Implementacja HTML

Zakoduj stronę główną bloga, stosując się do poniższych standardów:

  1. Struktura dokumentu: Uwzględnij poprawny DOCTYPE, elementy html, head i body
  2. Semantyczny markup: Używaj elementów HTML zgodnie z ich przeznaczeniem
  3. Dostępność: Dodaj odpowiednie teksty alt do obrazów i znaczące teksty linków
  4. Jakość kodu: Stosuj spójną indentację i znaczące komentarze
  5. Zawartość: Dodaj realistyczną zawartość bloga (możesz użyć tekstu zastępczego)

Przykładowa 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>

Część 4: Refleksja

Napisz krótką refleksję (35 zdań), odpowiadając na:

  • Z których elementów HTML czułeś się najbardziej pewnie?
  • Jakie napotkałeś wyzwania podczas planowania lub kodowania?
  • Jak semantyczny HTML pomógł zorganizować Twoją zawartość?
  • Co zrobiłbyś inaczej w kolejnym projekcie HTML?

Lista kontrolna przed oddaniem

Przed wysłaniem upewnij się, że:

  • Posiadasz wizualną makietę z oznaczonymi elementami HTML
  • Masz kompletny plik HTML z właściwą strukturą dokumentu
  • Użyłeś co najmniej 10 różnych semantycznych elementów HTML w odpowiedni sposób
  • Dodałeś znaczące komentarze wyjaśniające strukturę kodu
  • Kod HTML ma poprawną składnię (przetestuj w przeglądarce)
  • Napisałeś refleksję odpowiadającą na zadane pytania

Kryteria oceny

Kryterium Wzorcowo (4) Dobrze (3) W trakcie nauki (2) Na początku (1)
Planowanie i projekt Szczegółowa, dobrze opisana makieta pokazująca jasne zrozumienie układu i semantycznej struktury HTML Jasna makieta z odpowiednio oznaczonymi większością sekcji Podstawowa makieta z częściowym oznaczeniem, pokazuje ogólne rozumienie Minimalna lub niejasna makieta, brak właściwej identyfikacji sekcji
Użycie semantycznego HTML Wykorzystuje 10+ semantycznych elementów poprawnie, demonstruje głębokie zrozumienie struktury HTML i dostępności Używa 8-9 semantycznych elementów poprawnie, pokazuje dobre zrozumienie semantycznego markup Stosuje 6-7 elementów semantycznych, czasem niepewność co do prawidłowego użycia Używa mniej niż 6 elementów lub nieprawidłowo stosuje elementy semantyczne
Jakość kodu i organizacja Wyjątkowo dobrze zorganizowany, odpowiednio wcięty kod z wyczerpującymi komentarzami i bezbłędną składnią HTML Dobrze zorganizowany kod, z dobrą indentacją, użytecznymi komentarzami i poprawną składnią Przeważnie zorganizowany kod z kilkoma komentarzami, drobne błędy w składni Słaba organizacja, minimalna liczba komentarzy, liczne błędy składniowe
Dostępność i najlepsze praktyki Doskonałe uwzględnienie dostępności, znaczący tekst alt, poprawna hierarchia nagłówków, stosuje wszystkie nowoczesne praktyki HTML Dobre cechy dostępności, odpowiednie użycie nagłówków i tekstu alt, stosuje większość najlepszych praktyk Pewne uwagi dotyczące dostępności, podstawowy tekst alt i struktura nagłówków Ograniczone funkcje dostępności, słaba struktura nagłówków, brak najlepszych praktyk
Refleksja i nauka Przenikliwa refleksja pokazująca głębokie zrozumienie koncepcji HTML i przemyślaną analizę procesu nauki Dobra refleksja, pokazująca zrozumienie kluczowych koncepcji i pewną samoświadomość nauki Podstawowa refleksja z ograniczonym wglądem w koncepcje HTML lub proces nauki Minimalna lub brak refleksji, brak zrozumienia nauczonych koncepcji

Materiały do nauki

Podstawowe źródła:

Przydatne wskazówki:

  • Zacznij od makiety, zanim napiszesz jakikolwiek kod
  • Używaj narzędzi deweloperskich przeglądarki do analizowania struktury HTML
  • Testuj stronę na różnych rozmiarach ekranu (nawet bez CSS)
  • Czytaj swój kod HTML na głos, sprawdzając, czy struktura ma logiczny sens
  • Zastanów się, jak czytnik ekranu odczyta strukturę Twojej strony

💡 Pamiętaj: To zadanie skupia się na strukturze i semantyce HTML. Nie przejmuj się wyglądem wizualnym do tego służy CSS! Twoja strona może wyglądać prosto, ale powinna być dobrze ustrukturyzowana i znacząca.


Zastrzeżenie:
Niniejszy dokument został przetłumaczony za pomocą usługi tłumaczenia AI Co-op Translator. Chociaż staramy się o dokładność, prosimy pamiętać, że tłumaczenia automatyczne mogą zawierać błędy lub nieścisłości. Oryginalny dokument w języku źródłowym należy traktować jako źródło autorytatywne. W przypadku informacji krytycznych zalecane jest skorzystanie z profesjonalnego tłumaczenia wykonanego przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z wykorzystania tego tłumaczenia.