Powtórka i prezentacja projektów

Preview Mode

You're viewing this material in preview mode. Sign up to track your progress and access all features.

Powtórka i prezentacja projektów
In Progress

Gratulacje!

Doszliśmy do końca modułu i stworzyliśmy własną prostą stronę. Na zakończenie warto zrobić podsumowanie, przejrzeć kod w poszukiwaniu typowych błędów, wprowadzić poprawki oraz zastanowić się, co dalej w nauce tworzenia stron WWW.

Przegląd kodu i typowe błędy

Weź swój projekt (stronę wizytówkę) i przeanalizuj go sekcja po sekcji, linijka po linijce:

  1. Struktura HTML

    Sprawdź, czy wszystkie otwarte tagi mają swoje zamknięcia we właściwych miejscach. Częste błędy to np. niezakończenie listy </ul> albo błędne zagnieżdżenie elementów. Użyj wcięć, by identyfikować problemy, i skorzystaj z walidatora HTML (validator.w3.org) – wskaże zapomniane zamknięcia lub błędną strukturę.

  2. Atrybuty

    Sprawdź, czy dodałeś alt do wszystkich <img>, czy input mają name/id i powiązane <label>, oraz czy w <head> jest meta viewport. Nawet małe przeoczenie może wpłynąć na działanie strony.

  3. Semantyka i porządek

    Upewnij się, że używasz odpowiednich elementów (np. nagłówki <h1>/<h2> w właściwej hierarchii). Dbaj o opisowe i spójne nazwy klas — unikaj losowych skrótów.

  4. CSS — przegląd arkusza stylów

    • Czy nie powielasz kodu? Zgrupuj powtarzające się reguły.
    • Konsystencja jednostek: wybierz rem/em lub px i trzymaj się tego.
    • Spójność kolorów: używaj jednolitej palety dla akcentów i tła.
    • Sprawdź, czy selektory faktycznie trafiają w elementy (uwaga na literówki, np. klasa "button-primary" vs selektor .btn-primary).
  5. Responsywność

    Przeskaluj okno przeglądarki od szerokiego do wąskiego. Zwróć uwagę, czy layout zmienia się zgodnie z oczekiwaniami. Dostosuj punkty przerwania (media queries) jeśli np. menu nie mieści się przy konkretnej szerokości.

  6. Wydajność

    Sprawdź rozmiary obrazków — kompresuj lub zmniejsz rozdzielczość, aby szybciej ładować stronę. Unikaj ładowania zbyt wielu fontów z Google.

  7. Cross-browser

    Przetestuj stronę w różnych przeglądarkach (Chrome, Firefox, Safari, Edge). W razie różnic użyj np. normalize.css lub nadpisz domyślne style, żeby uzyskać spójny wygląd.

Uspójnienie stylów i drobne poprawki

Po wyeliminowaniu błędów technicznych oceń estetykę i UX:

  • Ujednolić wygląd przycisków i linków (kolor, zaokrąglenie), jeśli pełnią podobną rolę.
  • Dostosować odstępy między akapitami i line-height, żeby tekst nie był zbyt zbity.
  • Sprawdzić kontrast kolorów tekstu względem tła — wysoki kontrast poprawia dostępność.
  • Wyraźnie oznaczyć elementy klikalne (np. podkreślenie linków lub inny kolor).
  • Przetestować formularze: czy pola reagują na required, dodać style :focus dla lepszej nawigacji klawiaturowej.

Prezentacja projektów

Jeśli uczysz się w grupie lub na kursie, zaprezentuj swój projekt: opowiedz krótko, jak zrealizowałeś poszczególne części, jakie napotkałeś problemy i jak je rozwiązałeś. Wspólna analiza różnych realizacji jest bardzo pouczająca.

Co dalej?

Masz solidne podstawy HTML i CSS — kolejne kroki mogą obejmować:

  1. Nauka JavaScript — dodawanie interaktywności (walidacja po stronie klienta, galerie, menu hamburgerowe, manipulacja DOM).
  2. Frameworki CSS — np. Bootstrap lub Tailwind, które przyspieszają tworzenie typowych komponentów; warto jednak najpierw dobrze znać czysty CSS.
  3. Sass/SCSS — preprocesor ułatwiający utrzymanie większych arkuszy stylów (zmienne, zagnieżdżanie, miksiny).
  4. Rozszerzenia HTML5 — poznaj elementy takie jak <figure>, <figcaption>, <video>, <audio>, <canvas>, <svg>.
  5. Backend i bazy danych — jeśli chcesz tworzyć pełne aplikacje: Python/Django, Node.js, PHP itp., oraz podstawy SQL/NoSQL.
  6. Systemy kontroli wersji — Git i platformy typu GitHub/GitLab do śledzenia zmian i współpracy.

Pamiętaj: najważniejsze jest ćwiczenie. Twórz kolejne małe projekty (strona dla znajomego, prosty blog, strona o hobby) i sięgaj do dokumentacji (np. MDN) kiedy coś nie jest jasne. Powodzenia w dalszej przygodzie z tworzeniem stron WWW!

Materiał kursowy: Powtórka i prezentacja projektów