Jak zdać egzamin zawodowy INF.03?

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
| Cecha | Część Teoretyczna | Część Praktyczna |
|---|---|---|
| Czas trwania | 60 minut | 150 minut |
| Forma | Test wyboru (40 pytań) | Zadanie wykonane na komputerze |
| Wymagany wynik | 50% (20 pkt) | 75% (75 pkt z 100) |
| Zakres | Ogólna wiedza IT, sieci, grafika | Kodowanie 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ę