Laboratorium HTML+JS – Rozwiązania zadań praktycznych

Poniżej znajdują się kompletne rozwiązania wszystkich 10 zadań z laboratorium HTML+JS. Każde rozwiązanie zostało przetestowane i powinno działać poprawnie w nowoczesnych przeglądarkach. Wszystkie zadania wykorzystują JavaScript w standardzie ES6+ oraz CSS3.

Zadanie 1: Interaktywny formularz kontaktowy

Rozwiązanie: Formularz kontaktowy z wielopoziomową walidacją danych i komunikatami błędów wyświetlanymi dynamicznie pod każdym polem.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z01.html

Testowanie:

Zadanie 2: Dynamiczna galeria obrazów

Rozwiązanie: Galeria obrazów z dynamicznym generowaniem miniaturek, filtrowaniem kategorii i funkcją lightbox.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z02.html

Testowanie:

Zadanie 3: Todo list z localStorage

Rozwiązanie: Aplikacja do zarządzania zadaniami z trwałym zapisem w localStorage i filtrowaniem.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z03.html

Testowanie:

Zadanie 4: Kalkulator BMI z wykresem

Rozwiązanie: Kalkulator obliczający wskaźnik masy ciała z wizualną interpretacją wyniku na pasku gradientowym.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z04.html

Testowanie:

Zadanie 5: Modal logowania z animacją

Rozwiązanie: Okno modalne logowania z animacją wejścia/wyjścia i symulacją uwierzytelniania.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z05.html

Testowanie:

Zadanie 6: Tabela z sortowaniem i wyszukiwaniem

Rozwiązanie: Tabela użytkowników z funkcją wyszukiwania w czasie rzeczywistym i sortowaniem kolumn.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z06.html

Testowanie:

Zadanie 7: Zegar światowy z strefami czasowymi

Rozwiązanie: Aplikacja wyświetlająca aktualny czas w różnych strefach czasowych z aktualizacją w czasie rzeczywistym.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z07.html

Testowanie:

Zadanie 8: Quiz interaktywny z punktacją

Rozwiązanie: Quiz z 5 pytaniami o HTML i JavaScript z automatycznym sprawdzaniem odpowiedzi i podsumowaniem wyników.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z08.html

Testowanie:

Zadanie 9: Sklep - koszyk zakupowy

Rozwiązanie: Prosta aplikacja koszyka zakupowego z dodawaniem produktów, zmianą ilości i trwałym zapisem.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z09.html

Testowanie:

Zadanie 10: Notatnik z kolorowaniem składni

Rozwiązanie: Edytor kodu JavaScript z podświetlaniem składni na żywo i możliwością wykonania kodu.
Opis działania:
Plik rozwiązania: Otwórz 06_html_z10.html

Testowanie: