Jak zdać egzamin zawodowy INF.03?
Egzamin INF.03 2026: Kompendium wiedzy. PHP, JS, SQL i Administracja

Egzamin INF.03 2026: Kompendium wiedzy. PHP, JS, SQL i Administracja

INF.03 w pigułce – co musisz wiedzieć:

  • Nazwa kwalifikacji: Tworzenie i administrowanie stronami oraz aplikacjami internetowymi.
  • Próg zdawalności: 50% z teorii (20 pytań) i 75% z praktyki (to tutaj odpada najwięcej osób!).
  • Kluczowe technologie: HTML5, CSS3, JavaScript, PHP, SQL (MySQL/MariaDB).
  • Środowisko: Zazwyczaj XAMPP na Windowsie.

Struktura egzaminu: Teoria vs Praktyka

Egzamin składa się z dwóch niezależnych części. Aby uzyskać dyplom technika, musisz zdać obie. Poniższa tabela przedstawia różnice:

Porównanie części egzaminu INF.03

CechaCzęść TeoretycznaCzęść Praktyczna
Czas trwania60 minut150 minut
FormaTest wyboru (40 pytań)Zadanie wykonane na komputerze
Wymagany wynik50% (20 pkt)75% (75 pkt z 100)
ZakresOgólna wiedza IT, sieci, grafikaKodowanie strony + Baza danych + Grafika

1. Frontend: HTML, CSS i JavaScript – Pewniaki

Na egzaminie zawsze otrzymujesz surowe pliki (teksty, grafiki). Twoim zadaniem jest zbudowanie struktury. Musisz znać na pamięć Flexboxa lub Grid, aby ułożyć layout (często 2 lub 3 kolumny). Jednak najwięcej punktów traci się na JavaScript.

Zadanie typu 'Must-Know': Prosta walidacja formularza w JS

function sprawdz() {
    let haslo1 = document.getElementById('pass1').value;
    let haslo2 = document.getElementById('pass2').value;
    let wynik = document.getElementById('wynik');

    if (haslo1 === "" || haslo2 === "") {
        wynik.innerHTML = "Wypełnij oba pola!";
        wynik.style.color = "red";
    } else if (haslo1 === haslo2) {
        wynik.innerHTML = "Hasła są zgodne";
        wynik.style.color = "green";
    } else {
        wynik.innerHTML = "Hasła są różne";
    }
}

To klasyczne zadanie: pobierz wartości, porównaj je i wyświetl komunikat. Zwróć uwagę na `getElementById` oraz zmianę stylów przez `.style.color`. To pojawia się w 80% arkuszy.

2. Backend: PHP i MySQL – Gdzie leżą punkty?

Połączenie z bazą danych to serce egzaminu INF.03. Musisz umieć napisać skrypt PHP, który połączy się z bazą, pobierze dane i wyświetli je w tabeli lub liście. Błąd w połączeniu często zeruje punkty za całą sekcję skryptową.

Szablon połączenia z bazą (mysqli)

<?php
// 1. Połączenie (serwer, user, hasło, baza)
$conn = mysqli_connect('localhost', 'root', '', 'egzamin');

// 2. Sprawdzenie połączenia (opcjonalne, ale dobre)
if (!$conn) {
    die("Błąd połączenia: " . mysqli_connect_error());
}

// 3. Zapytanie SQL
$sql = "SELECT nazwa, cena FROM produkty WHERE kategoria = 'Podzespoły'";
$result = mysqli_query($conn, $sql);

// 4. Wyświetlenie wyników w pętli
while ($row = mysqli_fetch_array($result)) {
    echo "<p>Produkt: " . $row['nazwa'] . " - Cena: " . $row['cena'] . " zł</p>";
}

// 5. Zamknięcie połączenia (BARDZO WAŻNE)
mysqli_close($conn);
?>

Zapamiętaj ten schemat: connect -> query -> fetch -> close. Niektórzy egzaminatorzy odejmują punkty za brak `mysqli_close()`!

3. Administracja i Grafika

Nie zapominaj o 'dodatkach'. Często musisz przyciąć grafikę do konkretnych wymiarów (GIMP/Photoshop) lub wyeksportować bazę danych. Zdarzają się też zadania z konfiguracji użytkowników w bazie danych (np. stworzyć usera 'redaktor' z prawami tylko do SELECT).

Lista najczęstszych błędów (Checklista przed wyjściem z sali):

  • Brak tagów ALT: Każdy obrazek musi mieć atrybut `alt`. To darmowe punkty za dostępność.
  • Niezamknięte tagi PHP: Brak `?>` na końcu pliku może (choć nie musi) powodować błędy.
  • Zła nazwa bazy: Upewnij się, że w `mysqli_connect` wpisałeś dokładną nazwę bazy z polecenia.
  • Brak responsywności: Sprawdź, czy strona skaluje się przy zmianie szerokości okna (Media Queries).

Najczęściej zadawane pytania (FAQ) - Egzamin INF.03

Wątpliwości przed egzaminem? Odpowiadamy na najczęstsze pytania kursantów.

Czy mogę korzystać z internetu na egzaminie?

Nie. Egzamin odbywa się w trybie offline. Masz jednak dostęp do dokumentacji (często XAMPP zawiera dokumentację PHP) oraz podpowiedzi w edytorze (np. Visual Studio Code), jeśli jest zainstalowany.

Co jeśli skrypt PHP nie działa?

Sprawdź, czy uruchomiłeś moduły **Apache** i **MySQL** w panelu XAMPP. To najczęstszy błąd stresowy – uczniowie piszą kod, ale zapominają włączyć serwer.

Czy muszę znać obiektowy PHP?

Na poziomie INF.03 zazwyczaj wystarcza programowanie proceduralne (`mysqli_connect`), które jest prostsze do nauczenia. Obiektowość jest mile widziana, ale nie jest konieczna do zdania na 100%.

Podsumowanie: Jak zdać za pierwszym razem?

Egzamin INF.03 jest schematyczny. Arkusze z lat 2021-2025 są do siebie bardzo podobne. Kluczem jest rozwiązanie minimum 5-10 arkuszy próbnych. Jeśli czujesz, że potrzebujesz pomocy z JavaScriptem lub PHP, sprawdź nasze kursy przygotowawcze do egzaminów zawodowych. Powodzenia!

Ten kod wydaje się trudny?

Na egzaminie nie ma czasu na zastanawianie się. Uczymy gotowych schematów w PHP i SQL, które działają zawsze. Zapisz się na darmową konsultację, a opiszemy Ci plan działania w 15 minut – prosto, konkretnie i bez stresu.

Umów konsultację