Wszystkie arkusze z JavaScript, 2018–2026

Od podstaw JavaScript do 51 arkuszy egzaminacyjnych

Kurs ma dwie części. „Podstawy JS” to dziewiętnaście lekcji od zera. Jedenaście uczy samego języka: zmienne, funkcje (także strzałkowe), warunki, pętle, tablice, obiekty, teksty i szukanie błędów. Osiem kolejnych zbiera tematami to, czego wymagają arkusze: szukanie elementów, zdarzenia, formularze, style, tworzenie elementów, dane, pamięć, datę i losowanie oraz odczyt listy rozwijanej, pól opcji i pól wyboru. Jeśli dopiero zaczynasz, przerób je najpierw. Druga część to lekcje oparte na arkuszach. Obejmuje ona wszystkie 51 arkuszy praktycznych z JavaScript dostępnych w serwisie ezinf.it (INF.03 oraz starsze EE.09 i E.14). Dziewiętnaście arkuszy, które wnoszą coś nowego, ma własne lekcje. Dwadzieścia cztery pozostałe to dodatkowe próby bez lekcji, a osiem powtarza skrypt, który już jest w kursie. Poniżej widzisz działające wzory jedenastu arkuszy z 2026 roku; arkusze bez dopisku są z czerwca. W każdym część JavaScript jest oceniana osobno jako rezultat „skrypt”. Lekcje idą od najprostszych rzeczy do coraz trudniejszych i każda korzysta z poprzednich, więc najlepiej przerabiać je po kolei. Poniżej widzisz, co robi gotowy skrypt z każdego arkusza.

Arkusz 04: strona rezerwacji

Poniżej działa gotowa wersja. Kliknij przyciski i strzałki, żeby zobaczyć, co masz umieć napisać.

Działający wzór wymaga pliku rozwiazania.js obok strony.

Zamiast zdjęć 1.jpg, 2.jpg, 3.jpg widzisz kolorowe karty z nazwą pliku. Plików z egzaminu tu nie ma, a skrypt i tak zmienia atrybut src tak samo.

Co dokładnie każe zrobić arkusz 04

FunkcjaKiedyCo ma zrobićLekcja
uczestnik()klik „Uczestnik”„Uczestnik” na DodgerBlue, „Rezerwacja” na SkyBlue. Kontrolki sekcji 1 aktywne, sekcji 2 nieaktywne.3, 4, 5
rezerwacja()klik „Rezerwacja”Kolory odwrotnie. Kontrolki sekcji 1 nieaktywne, sekcji 2 aktywne.3, 4, 5
nastepny()klik „»”Następne zdjęcie i miasto: Barcelona, Rzym, Londyn, po ostatnim znów pierwsze.6
poprzedni()klik „«”Poprzednie zdjęcie i miasto, z pierwszego przeskok na ostatnie.7

Arkusz 03: karta produktu

Kliknij miniaturę, żeby podmienić obraz główny. Kliknij obraz główny, żeby otworzyć okno, i znak ×, żeby je zamknąć.

Działający wzór wymaga pliku rozwiazania.js obok strony.
FunkcjaKiedyCo ma zrobićLekcja
podmieniająca obrazklik miniaturyObraz główny dostaje źródło klikniętej miniatury.8
otwierająca oknoklik obrazu głównegoBlok okna dostaje display: block, a obraz w oknie źródło obrazu głównego.9, 10
zamykająca oknoklik „×”Blok okna dostaje display: none.9

Ten arkusz nie narzuca nazw funkcji ani id. Wymyślasz je samodzielnie, a nazwy klas (obraz, miniatury, okno, obrazOkno, zamknij) muszą zostać takie jak w treści zadania.

Arkusz 06: konto pacjenta

Tu nic nie klikasz. Skrypt uruchamia się przy wczytaniu strony i z danych pacjenta generuje bloki recept.

Działający wzór wymaga pliku rozwiazania.js obok strony.
Co generuje skryptSzczegóły z arkuszaLekcja
blok dla każdej receptyTyle bloków, ile elementów tablicy recepty. Każdy ma klasę recepty. Tablica może urosnąć.11, 12, 13
paragraf z datąTreść „Data wystawienia: ” i wartość z tablicy.12
lista numerowana lekówPola lek1, lek2, lek3. Puste wpisy są pomijane.13
nagłówek czwartego stopniaTreść „Kod: ” i wartość kodu z tablicy.12

Arkusz 07: kółko i krzyżyk

Klikaj pola planszy. Znaki pojawiają się na zmianę, napis pokazuje, kto ma ruch, a zajęte pole nie reaguje. Lekcje 14 i 15.

Działający wzór wymaga pliku rozwiazania.js obok strony.

Arkusz 08: licznik wejść

Funkcja uruchamiana przy załadowaniu strony zapisuje liczbę wejść w localStorage i wypisuje ją w stopce. Lekcja 16.

Działający wzór wymaga pliku rozwiazania.js obok strony.

Arkusz 09: restauracja

Kliknięcie potrawy dopisuje ją do zamówienia. „Wyczyść” opróżnia listę, „Zatwierdź” pokazuje komunikat i też ją opróżnia. Lekcja 17.

Działający wzór wymaga pliku rozwiazania.js obok strony.

Arkusz 11: atlas drzew

Kliknięcie obrazu zastępuje zawartość bloku głównego nazwą i opisem drzewa. Wyszukiwarka robi to samo dla wpisanej nazwy albo zgłasza, że drzewa nie ma. Lekcje 18 i 19.

Działający wzór wymaga pliku rozwiazania.js obok strony.

Arkusz 12: salon rowerowy

Suwak przepisuje wzrost do pola liczbowego, przycisk oblicza rozmiar ramy dla wybranego typu roweru, a w tabeli pojawia się dzisiejsza data. Lekcje 20 i 21.

Działający wzór wymaga pliku rozwiazania.js obok strony.

Styczeń 2026, arkusz 03: pola figur

Mały obraz wybiera figurę, a przycisk liczy pole trójkąta albo prostokąta, zależnie od tego, który duży obraz jest na stronie. Lekcja 22.

Działający wzór wymaga pliku rozwiazania.js obok strony.

Styczeń 2026, arkusz 09: stylizacja paznokci

Najechanie kursorem na przycisk pokazuje jego sekcję i zmienia kolory przycisków. W trzeciej sekcji pętla generuje dziesięć obrazów. Lekcje 23 i 24.

Działający wzór wymaga pliku rozwiazania.js obok strony.

Styczeń 2026, arkusz 12: studio tatuażu

Przycisk odczytuje nazwę wybranego pliku, kolor i cenę, pokazuje komunikat i dodaje nowy obraz do galerii. Lekcja 25.

Działający wzór wymaga pliku rozwiazania.js obok strony.
Wymaganie wspólne dla wszystkich arkuszy: nazwy zmiennych i funkcji mają być znaczące, po polsku lub angielsku. Nazwy typu a, f1, x2 kosztują punkt.

Jak się tu uczyć

  1. Idź po kolei. Każda lekcja dokłada jeden element i kończy się ćwiczeniem.
  2. Kod wpisujesz w edytorze, a strona sama go uruchamia i sprawdza testami.
  3. Przycisk „Pokaż rozwiązanie” jest na wypadek zacięcia. Po podejrzeniu skasuj kod i napisz go z pamięci.
  4. Każdy arkusz kończy się próbą: pusty edytor i cały skrypt do napisania samodzielnie.
  5. Na koniec włącz „Tryb egzaminu”: losowy arkusz, stoper i wymagania widoczne dopiero po oddaniu pracy.