HTML - struktura stron (INF.03)

Zbuduj szkielet strony WWW - od podstaw do formularzy

Pełny kurs HTML w zakresie INF.03: struktura dokumentu, tekst, listy, linki, obrazy, tabele, formularze i semantyka. Z podglądem na żywo i ćwiczeniami 'odtwórz makietę'.

Moduły kursu

M1 Wprowadzenie 4 lekcji
  1. Czym jest HTML - szkielet strony

    Pierwsza lekcja HTML. Trzy warstwy strony, jak przeglądarka czyta HTML, znaczniki i HTML5.

    12 min · 15 XP · 0/2 ćwiczeń
  2. Struktura dokumentu HTML

    DOCTYPE, html, head, body - każda strona ma tę samą podstawową strukturę. Zagnieżdżanie i wcięcia.

    15 min · 20 XP · 0/2 ćwiczeń
  3. Sekcja <head> - tytuł, charset, viewport

    Co trafia do head: title, meta charset, meta viewport, meta description. Poprawna kolejność.

    15 min · 20 XP · 0/2 ćwiczeń
  4. Komentarze, zagnieżdżanie i walidacja W3C

    Komentarze HTML, zasady poprawnego zagnieżdżania, znaczniki samozamykające, walidator W3C.

    15 min · 15 XP · 0/2 ćwiczeń
M2 Tekst i treść 4 lekcji
  1. Nagłówki, akapity i separatory

    Sześć poziomów nagłówków (h1–h6), akapity <p>, łamanie linii <br> i tematyczny separator <hr>.

    15 min · 20 XP · 0/2 ćwiczeń
  2. Formatowanie tekstu

    Semantyczne (strong, em) i wizualne (b, i) formatowanie. Wyróżnienia mark, small, sub, sup.

    15 min · 20 XP · 0/2 ćwiczeń
  3. Cytaty i kod

    Cytaty blokowe blockquote, cytaty inline q, tytuły dzieł cite. Kod inline code i bloki pre.

    15 min · 20 XP · 0/2 ćwiczeń
  4. Encje HTML

    Encje zastępcze: &amp;lt;, &amp;gt;, &amp;amp;, &amp;nbsp;, &amp;copy;. Kiedy i dlaczego ich używać.

    12 min · 15 XP · 0/2 ćwiczeń
M3 Listy, linki, obrazy 5 lekcji
  1. Listy nieuporządkowane i uporządkowane

    Listy punktowane <ul> i numerowane <ol>. Elementy <li>, zagnieżdżanie list, atrybuty start/type/reversed.

    15 min · 20 XP · 0/2 ćwiczeń
  2. Listy definicji

    Słowniczki i zestawienia pojęć: <dl>, <dt> (termin) i <dd> (definicja). Kiedy stosować zamiast ul/ol.

    12 min · 15 XP · 0/2 ćwiczeń
  3. Linki - <a>, href, target, kotwice

    Tworzenie linków: atrybut href, otwieranie w nowej karcie (target="_blank"), kotwice (#id), mailto i tel.

    15 min · 20 XP · 0/2 ćwiczeń
  4. Obrazy - <img>, alt, <figure>

    Wstawianie obrazów: src, alt (dostępność!), width/height, formaty plików. Semantyczny <figure> z <figcaption>.

    15 min · 20 XP · 0/2 ćwiczeń
  5. Multimedia - <audio> i <video>

    Osadzanie dźwięku (<audio>) i wideo (<video>). Atrybut controls, src, poster. Wiele źródeł przez <source>.

    15 min · 20 XP · 0/2 ćwiczeń
M4 Tabele 4 lekcji
  1. Struktura tabeli: <table>, <tr>, <td>, <th>

    Budowanie tabel: kontener <table>, wiersze <tr>, komórki danych <td> i nagłówkowe <th>. Atrybut scope dla dostępności.

    15 min · 20 XP · 0/2 ćwiczeń
  2. <thead>, <tbody>, <tfoot> i <caption>

    Podział tabeli na sekcje: nagłówek, ciało i stopka. <caption> jako opis tabeli - semantyka i dostępność.

    12 min · 15 XP · 0/2 ćwiczeń
  3. Scalanie komórek: colspan i rowspan

    Łączenie komórek w poziomie (colspan) i pionie (rowspan). Jak liczyć komórki po scaleniu - typowe błędy.

    15 min · 20 XP · 0/2 ćwiczeń
  4. Tabele do danych, nie do layoutu

    Kiedy używać tabeli, a kiedy CSS. Dlaczego layout na tabelach to zły pomysł. Wzorcowa tabela z caption i scope.

    10 min · 15 XP · 0/2 ćwiczeń
M5 Formularze 7 lekcji
  1. <form>: action i method (GET/POST)

    Kontener formularza <form>, atrybuty action i method. Kiedy używać GET, kiedy POST. Most do kursu PHP.

    12 min · 15 XP · 0/2 ćwiczeń
  2. Pola tekstowe: <input> i <textarea>

    Typy pól tekstowych: text, email, password, number, tel, url. Wieloliniowe <textarea> - różnice i zastosowania.

    15 min · 20 XP · 0/2 ćwiczeń
  3. <label> i powiązanie z polem (dostępność)

    Etykieta <label> z atrybutem for/id. Dlaczego każde pole powinno mieć etykietę - dostępność i użyteczność.

    12 min · 15 XP · 0/2 ćwiczeń
  4. Wybór: radio, checkbox, <select>

    Przyciski radio (jeden z wielu), checkboxy (wiele naraz), lista rozwijana <select>/<option>. Grupowanie, value, checked.

    15 min · 20 XP · 0/2 ćwiczeń
  5. Przyciski: <button> i <input type="submit">

    Typy przycisków: submit, reset, button. Różnica między <button> a <input type="submit">. Atrybut disabled.

    10 min · 15 XP · 0/2 ćwiczeń
  6. Atrybuty: placeholder, required, name, disabled…

    Kluczowe atrybuty pól: placeholder, required, value, name, maxlength, minlength, disabled, readonly. Różnica disabled vs readonly.

    15 min · 20 XP · 0/2 ćwiczeń
  7. Pola dodatkowe i <fieldset>

    Specjalne typy: date, range, color, file, hidden. Grupowanie pól w <fieldset> z tytułem <legend>.

    15 min · 20 XP · 0/2 ćwiczeń
M6 HTML semantyczny i struktura 4 lekcji
  1. Semantyka: header, nav, main, section, article, aside, footer

    Znaczniki semantyczne HTML5 i ich rola: header, nav, main, section, article, aside, footer. Dlaczego semantyka pomaga w SEO i dostępności. Typowy szkielet strony.

    15 min · 20 XP · 0/2 ćwiczeń
  2. div i span - kontenery bez znaczenia semantycznego

    Różnica między elementami blokowymi (div) i liniowymi (span). Kiedy używać div/span, a kiedy semantycznych znaczników. Unikanie div soup.

    12 min · 15 XP · 0/2 ćwiczeń
  3. Atrybuty globalne: id, class, title, lang, data-*

    Atrybuty dostępne na każdym elemencie HTML: id (unikalny), class (wielokrotny), title (tooltip), lang (język treści), data-* (własne dane dla JS).

    12 min · 15 XP · 0/2 ćwiczeń
  4. Dostępność (a11y): alt, label, nagłówki, aria-*

    Podstawy dostępności HTML: atrybut alt dla obrazów, label dla pól formularzy, prawidłowa hierarchia nagłówków h1–h6, podstawy atrybutów aria-label i aria-hidden.

    15 min · 20 XP · 0/2 ćwiczeń
M7 Powtórki egzaminacyjne 2 lekcji
  1. Najczęstsze pułapki HTML z arkuszy CKE

    Brak alt na obrazkach, niezamknięte znaczniki, złe zagnieżdżanie, layout na tabelach - cztery błędy, które najczęściej kosztują punkty na egzaminie INF.03. Lista kontrolna do sprawdzenia przed oddaniem pracy.

    15 min · 20 XP · 0/2 ćwiczeń
  2. Mini-arkusze: odtwórz fragment strony wg makiety

    Strategia rozwiązywania zadania praktycznego: analiza makiety, budowanie szkieletu, wypełnianie blokami od góry do dołu, zarządzanie czasem. Typowe fragmenty makiet z egzaminów CKE i ich kod HTML.

    20 min · 25 XP · 0/2 ćwiczeń