Teoria INF.03

INF.03 · 8 działów, 57 artykułów
Wybierz dział kwalifikacji INF.03. Każdy artykuł wyjaśnia zasady, pokazuje przykłady i podpowiada, jak sprawdzić wiedzę na pytaniach.
❯
[ ARTYKUŁY ]
razem: 57

[ 3. HTML ]

[3]
Formularze HTML na egzaminie INF.03
Formularze HTML w kwalifikacji INF.03: najważniejsze zasady, przykłady i 66 powiązanych pytań w banku.
›
[3]
HTML na egzaminie INF.03
HTML w kwalifikacji INF.03: najważniejsze zasady, przykłady i powiązane pytania w banku. Skrót działu, który otwiera siedem lekcji o HTML.
›
[3.1]
Jak działa strona WWW: klient, serwer, HTTP, URL i standardy
Jak przeglądarka i serwer wymieniają żądanie i odpowiedź, z czego składa się adres URL, czym HTTPS różni się od HTTP, kto ustala standardy HTML i dlaczego polskie znaki wymagają UTF-8. Lekcja 3.1 kursu INF.03.
›
[3.2]
Szkielet dokumentu HTML5: doctype, head, meta, title, body
Stały układ znaczników, od którego zaczyna się każdy plik HTML: deklaracja typu dokumentu, element html z atrybutem lang, sekcja head z kodowaniem i tytułem oraz body z widoczną treścią. Lekcja 3.2 kursu INF.03.
›
[3.3]
Tekst w HTML: nagłówki, akapity, formatowanie, encje i znaki specjalne
Nagłówki od h1 do h6, akapit i łamanie wiersza, cytaty, formatowanie znaczeniowe kontra wizualne (strong, b, em, i), indeksy górne i dolne oraz encje znaków specjalnych. Lekcja 3.3 kursu INF.03.
›
[3.4]
Znaczniki sekcji: header, nav, main, section, article, aside, footer
Siedem znaczników sekcji HTML5: co znaczy każdy z nich, ile razy może wystąpić, czym różni się od znacznika div i jak z rysunku układu w arkuszu CKE zbudować strukturę strony. Lekcja 3.4 kursu INF.03.
›
[3.5]
Listy, tabele i odnośniki w HTML
Listy wypunktowane, numerowane i definicji, budowa tabeli od caption do tfoot, scalanie komórek atrybutami colspan i rowspan oraz odnośniki: do pliku, do miejsca na stronie i do adresu e-mail. Lekcja 3.5 kursu INF.03.
›
[3.6]
Obrazy i multimedia: img, figure, audio, video, iframe, svg, canvas
Jak wstawić na stronę obraz z tekstem alternatywnym, podpis pod zdjęciem, dźwięk i film z przyciskami sterowania, ramkę iframe oraz grafikę svg i canvas. Lekcja 3.6 kursu INF.03.
›
[3.7]
Formularze HTML: pola, etykiety, walidacja HTML5, GET i POST
Jak zbudować formularz na stronie: znacznik form z atrybutami action i method, pola input i ich typy, etykiety, listy wyboru, walidacja HTML5 oraz różnica między metodą GET i POST. Lekcja 3.7 kursu INF.03.
›

[ 4. CSS ]

[4]
CSS na egzaminie INF.03
CSS w kwalifikacji INF.03: najważniejsze zasady, przykłady i powiązane pytania w banku. Skrót działu, który otwiera dziewięć lekcji o CSS.
›
[4.1]
Dołączanie stylów i kaskada: lokalne, wewnętrzne, zewnętrzne, specyficzność
Trzy sposoby dołączenia stylów CSS do strony: zewnętrzny plik przez link, wewnętrzny znacznik style i styl lokalny w atrybucie, a do tego reguła import, kaskada, dziedziczenie, !important i liczenie specyficzności selektora. Lekcja 4.1 kursu INF.03.
›
[4.2]
Selektory CSS: element, klasa, id, atrybut, potomek, dziecko, brat
Selektory CSS od podstaw: selektor elementu, klasy, identyfikatora, uniwersalny, grupowanie przecinkiem, selektory atrybutu oraz kombinatory potomka, dziecka i braci, z przykładami na stronie sklepu. Lekcja 4.2 kursu INF.03.
›
[4.3]
Pseudoklasy i pseudoelementy: hover, nth-child, first-letter, before
Pseudoklasy opisują stan i pozycję elementu (:hover, :visited, :nth-child, :checked), pseudoelementy formatują fragment, którego nie ma w kodzie HTML (::first-letter, ::before). Kolejność LVHA, zebra w tabeli i zapis z jednym albo dwoma dwukropkami. Lekcja 4.3 kursu INF.03.
›
[4.4]
Kolory, jednostki i tekst w CSS: hex, rgb, hsl, px, em, rem, font i text
Jak zapisać kolor nazwą, szesnastkowo, funkcją rgb i hsl, czym różnią się jednostki px, em, rem, procent i vw oraz które właściwości font i text ustawiają krój czcionki, rozmiar, wysokość wiersza i wyrównanie tekstu. Lekcja 4.4 kursu INF.03.
›
[4.5]
Model pudełkowy: margin, border, padding, width i box-sizing
Cztery warstwy każdego elementu strony: treść, margines wewnętrzny padding, obramowanie border i margines zewnętrzny margin. Jak policzyć szerokość całkowitą bloku, co zostaje na treść i co zmienia box-sizing: border-box. Lekcja 4.5 kursu INF.03.
›
[4.6]
Układ strony w CSS: display, position, float, z-index, overflow
Jak rozstawić bloki strony: display i przepływ dokumentu, position ze wszystkimi pięcioma wartościami, z-index, obtekanie float z czyszczeniem clear oraz overflow dla bloku o stałej wysokości. Lekcja 4.6 kursu INF.03.
›
[4.7]
Flexbox i Grid: układ sekcji jak w zadaniu CKE
Oś główna i oś poprzeczna, display flex, justify-content i align-items, siatka z grid-template-columns i grid-template-areas oraz układ panel 30 procent obok bloku głównego 70 procent z arkusza CKE. Lekcja 4.7 kursu INF.03.
›
[4.8]
Strony responsywne: viewport, @media, jednostki względne, obrazy
Strona responsywna w praktyce: znacznik viewport, reguła @media z przedziałem szerokości, jednostki względne, elastyczne obrazy oraz przestawienie układu sklepu na jedną kolumnę i test w trybie urządzenia. Lekcja 4.8 kursu INF.03.
›
[4.9]
Tła, gradienty, cienie, zaokrąglenia, transition i animation
Tło elementu i tło strony, obraz oraz gradient w tle, cień box-shadow, zaokrąglenie narożników, kontur outline, płynna zmiana transition i animacja z regułą @keyframes. Lekcja 4.9 kursu INF.03.
›

[ 5. GRAFIKA I MULTIMEDIA ]

[5]
Grafika i multimedia na egzaminie INF.03
Grafika i multimedia w kwalifikacji INF.03: najważniejsze zasady, przykłady i 129 powiązanych pytań w banku.
›

[ 7. BAZY DANYCH: PROJEKTOWANIE ]

[7]
Bazy danych i SQL na egzaminie INF.03
Bazy danych i SQL w kwalifikacji INF.03: najważniejsze zasady, przykłady i powiązane pytania w banku. Skrót działu, który otwiera lekcje o projektowaniu baz danych.
›
[7.1]
Czym jest baza danych: tabela, rekord, pole i SZBD
Czym jest baza danych, czym różni się od SZBD, co znaczą pojęcia tabela, rekord (krotka), pole i encja, jakie są modele baz danych oraz cechy relacyjnej bazy i trzy rodzaje integralności. Lekcja 7.1 kursu INF.03.
›
[7.2]
Encje, atrybuty i klucze: główny, obcy, sztuczny, złożony
Czym jest encja i jej atrybuty, jak wybrać klucz główny, po co jest klucz obcy i jak dobrać typ danych do każdej kolumny, gdy projektujesz tabelę od zera. Lekcja 7.2 kursu INF.03.
›
[7.3]
Relacje 1:1, 1:N, N:M i diagramy E/R: Chen, krucza stopka, UML
Czym różni się związek 1:1, 1:N i N:M, jak każdy z nich zapisać w tabelach kluczem obcym albo tabelą pośrednią i jak czytać diagram E/R w notacji Chena, kruczej stopki i UML. Lekcja 7.3 kursu INF.03.
›
[7.4]
Normalizacja: 1NF, 2NF i 3NF na jednym przykładzie
Czym jest normalizacja, jak wyglądają pierwsza, druga i trzecia postać normalna na jednym przykładzie sklepowego arkusza i jak rozpoznać postać normalną tabeli pokazanej w pytaniu. Lekcja 7.4 kursu INF.03.
›
[7.5]
SZBD: MySQL i MariaDB, PostgreSQL, SQLite, MS SQL; XAMPP i phpMyAdmin
Czym jest system zarządzania bazą danych, czym różnią się MySQL, PostgreSQL, SQLite i MS SQL Server, jak zainstalować XAMPP, ustawić serwer dla wielu użytkowników i obsłużyć bazę w phpMyAdmin. Lekcja 7.5 kursu INF.03.
›

[ 8. SQL ]

[8]
Zapytania SQL na egzaminie INF.03
Zapytania SQL w kwalifikacji INF.03: najważniejsze zasady, przykłady i powiązane pytania w banku. Skrót działu, który otwiera osiem lekcji o SQL od SELECT po import bazy.
›
[8.1]
SQL od zera: rodziny poleceń, składnia i typy danych
Czym jest SQL, na jakie rodziny dzielą się polecenia (DDL, DML, DCL, DQL), jak wygląda poprawna składnia zapytania i jak dobrać typ danych kolumny w MySQL. Lekcja 8.1 kursu INF.03.
›
[8.2]
CREATE, ALTER, DROP: budowanie tabel i kluczy
Jak utworzyć bazę i tabelę, ustawić klucz główny z AUTO_INCREMENT, dołożyć klucz obcy, zmienić strukturę przez ALTER TABLE i czym różni się DROP od DELETE i TRUNCATE. Lekcja 8.2 kursu INF.03.
›
[8.3]
INSERT, UPDATE, DELETE: zmiana danych w tabeli
Jak dodać wiersz, jak zmienić wartości w istniejących rekordach i jak usunąć dane, żeby nie skasować całej tabeli. Składnia, kolejność kolumn, klucze obce i pułapka braku WHERE. Lekcja 8.3 kursu INF.03.
›
[8.4]
SELECT: jak wybrać z tabeli dokładnie to, co trzeba
Zapytanie SELECT krok po kroku: kolumny, WHERE z operatorami, LIKE, IN, BETWEEN, IS NULL, sortowanie ORDER BY, LIMIT i DISTINCT. Lekcja 8.4 kursu INF.03.
›
[8.5]
Funkcje agregujące, GROUP BY i HAVING
Jak policzyć wiersze, zsumować i uśrednić wartości, jak podzielić tabelę na grupy przez GROUP BY, czym różni się HAVING od WHERE oraz funkcje tekstowe, liczbowe i daty w MySQL. Lekcja 8.5 kursu INF.03.
›
[8.6]
Złączenia tabel: INNER JOIN, LEFT JOIN, RIGHT JOIN
Jak połączyć dwie tabele w jednym zapytaniu po kluczu obcym, czym różni się INNER JOIN od LEFT JOIN, co daje iloczyn kartezjański i jak czytać wynik na egzaminie. Lekcja 8.6 kursu INF.03.
›
[8.7]
Podzapytania, widoki, indeksy i transakcje
Zapytanie w zapytaniu i pułapka NOT IN z NULL, widok jako zapisane zapytanie, indeks przyspieszający wyszukiwanie kosztem zapisu oraz transakcja z COMMIT i ROLLBACK. Lekcja 8.7 kursu INF.03.
›
[8.8]
Skrypty SQL, import i eksport bazy, formularze i raporty
Jak wygląda plik .sql i w jakiej kolejności stoją w nim polecenia, jak zaimportować i wyeksportować bazę w phpMyAdmin oraz przez mysqldump, czym różni się eksport SQL od CSV i czym są formularze, kwerendy i raporty. Lekcja 8.8 kursu INF.03.
›

[ 11. JAVASCRIPT ]

[11]
JavaScript na egzaminie INF.03
JavaScript w kwalifikacji INF.03: najważniejsze zasady, przykłady i 153 powiązane pytania w banku.
›
[11.1]
JavaScript: pierwszy skrypt na stronie
JavaScript wykonuje się w przeglądarce, po stronie klienta. Jak dołączyć skrypt znacznikiem script i plikiem z atrybutem src, gdzie go postawić, jak pisać średniki i komentarze oraz czym różnią się console.log, alert, innerHTML i document.write. Lekcja 11.1 kursu INF.03.
›
[11.2]
JavaScript: zmienne, typy i operatory
Deklaracje var, let i const oraz różnica w zasięgu, typy proste i złożone, operator typeof z pułapką typeof null, konwersje napisów na liczby, NaN, operatory arytmetyczne, logiczne i porównania, w tym == kontra ===. Lekcja 11.2 kursu INF.03.
›
[11.3]
JavaScript: instrukcje warunkowe i pętle
Instrukcje warunkowe if, else if i switch oraz pętle for, while, do...while, for...of i for...in w języku JavaScript: kiedy sprawdzany jest warunek, ile obrotów wykona pętla, co robią break i continue oraz jak pętla buduje listę HTML. Lekcja 11.3 kursu INF.03.
›
[11.4]
JavaScript: funkcje, parametry i zasięg
Deklaracja i wywołanie funkcji w JavaScript, parametry i argumenty, wartości domyślne, instrukcja return, funkcja w zmiennej i funkcje strzałkowe, zasięg lokalny i globalny oraz wywołanie funkcji przyciskiem. Lekcja 11.4 kursu INF.03.
›
[11.5]
JavaScript: tablice, obiekty i biblioteki wbudowane
Tablice w JavaScripcie: indeksy od zera, length, push, pop, splice, indexOf, join, sort i forEach, obiekt jako zbiór par klucz i wartość oraz biblioteki String, Math i Date z pułapką sortowania liczb i miesięcy liczonych od zera. Lekcja 11.5 kursu INF.03.
›
[11.6]
JavaScript i DOM: zmiana strony z poziomu skryptu
Model DOM w JavaScript: jak przeglądarka buduje drzewo dokumentu, jak pobrać z niego element metodami getElementById, getElementsByClassName i querySelector oraz jak zmienić jego treść, atrybuty, styl i klasy, a także dodać i usunąć węzeł. Lekcja 11.6 kursu INF.03.
›
[11.7]
JavaScript: zdarzenia i walidacja formularza
Zdarzenia myszy, klawiatury, formularza i strony w języku JavaScript: trzy sposoby podpięcia obsługi, addEventListener, obiekt zdarzenia i preventDefault oraz walidacja formularza po stronie klienta z komunikatem dla użytkownika. Lekcja 11.7 kursu INF.03.
›
[11.8]
JavaScript: biblioteki, JSON i AJAX
Biblioteki i frameworki JavaScriptu: po co są, jak dołączyć jQuery z sieci CDN, selektory i metody jQuery obok tego samego kodu w czystym JavaScripcie, czym różnią się React i Angular, format JSON z metodami parse i stringify oraz technika AJAX i funkcja fetch. Lekcja 11.8 kursu INF.03.
›

[ 12. PHP ]

[12]
PHP na egzaminie INF.03
PHP w kwalifikacji INF.03: najważniejsze zasady, przykłady i powiązane pytania w banku. Skrót działu, który otwiera osiem lekcji o PHP od pierwszego skryptu po połączenie z bazą.
›
[12.1]
PHP: jak działa po stronie serwera, składnia, echo i osadzanie w HTML
PHP wykonuje się na serwerze, a do przeglądarki trafia sam wynik jego pracy, zwykle gotowy HTML. Znaczniki otwarcia i zamknięcia, echo i print, komentarze, osadzanie kodu w stronie, plik w htdocs i adres przez localhost. Lekcja 12.1 kursu INF.03.
›
[12.2]
PHP: zmienne, typy, stałe, operatory i konwersje
Zmienne z dolarem, typy proste i złożone, stałe define i const, operatory arytmetyczne, porównania i logiczne, inkrementacja oraz rzutowanie typów w PHP 8, z gotowymi wynikami przykładów. Lekcja 12.2 kursu INF.03.
›
[12.3]
PHP: instrukcje warunkowe i pętle, w tym foreach
Instrukcje warunkowe if, elseif, switch i match oraz pętle for, while, do...while i foreach w PHP: kiedy sprawdzany jest warunek, ile obrotów wykona pętla, po co są break i continue oraz jak pętla generuje listę i tabelę HTML. Lekcja 12.3 kursu INF.03.
›
[12.4]
PHP: tablice indeksowane, asocjacyjne i wielowymiarowe oraz funkcje tablicowe
Jak zbudować tablicę indeksowaną, asocjacyjną i wielowymiarową w PHP, jak przejść po niej pętlą foreach i które wbudowane funkcje tablicowe wracają w pytaniach: count, sort, in_array, implode i explode. Lekcja 12.4 kursu INF.03.
›
[12.5]
PHP: funkcje własne i wbudowane, napisy, liczby, data i czas
Jak zdefiniować własną funkcję z parametrem domyślnym i instrukcją return oraz które funkcje wbudowane PHP wracają w pytaniach: strlen, substr, strtoupper, round, rand i date z formatami daty i czasu. Lekcja 12.5 kursu INF.03.
›
[12.6]
PHP i formularze: GET, POST, tablice superglobalne, walidacja i htmlspecialchars
Jak skrypt PHP odbiera dane z formularza: metody GET i POST, tablice superglobalne $_GET, $_POST i $_SERVER, sprawdzanie isset, walidacja po stronie serwera oraz kodowanie wyjścia funkcją htmlspecialchars. Lekcja 12.6 kursu INF.03.
›
[12.7]
PHP: pliki, ciasteczka i sesje
Trzy sposoby na to, żeby dane przetrwały do następnego żądania: plik na dysku serwera, ciasteczko w przeglądarce i sesja. Tryby fopen, setcookie przed treścią strony, session_start i koszyk w tablicy $_SESSION. Lekcja 12.7 kursu INF.03.
›
[12.8]
PHP i baza danych: mysqli krok po kroku, PDO, SQL injection i hasła
Cztery kroki skryptu łączącego PHP z MySQL: mysqli_connect, mysqli_query, pętla z mysqli_fetch_array i mysqli_close. Funkcje ze ściągi CKE, wypisywanie wyników w liście i w tabeli, obrona przed SQL injection zapytaniem przygotowanym, hasła w password_hash oraz biblioteka PDO. Lekcja 12.8 kursu INF.03.
›

[ 13. EGZAMIN PRAKTYCZNY INF.03 ]

[13.1]
Egzamin praktyczny INF.03: anatomia zadania
Jak zbudowany jest arkusz praktyczny INF.03: polecenie otwierające, konto Egzamin, archiwum ZIP, folder z numerem PESEL, pięć ocenianych rezultatów, cztery bloki zadania w 150 minutach, nazwy plików i zrzuty ekranu. Lekcja 13.1 kursu INF.03.
›
[13.2]
Egzamin praktyczny: baza w phpMyAdmin i cztery kwerendy
Pierwszy oceniany rezultat krok po kroku: start Apache i MySQL w XAMPP, baza egzamin w phpMyAdmin, import pliku .sql, zrzut import.jpg oraz cztery kwerendy zapisane w kwerendy.txt ze zrzutami kw1.png do kw4.png. Lekcja 13.2 kursu INF.03.
›
[13.3]
Egzamin praktyczny: strona według makiety i arkusz CSS
Dwa oceniane rezultaty krok po kroku: plik .php z rysunku układu (HTML5, język, kodowanie, znaczniki sekcji, obrazy z alt, tabela, formularz POST) i zewnętrzny arkusz styl_1.css z kolorami, wymiarami, marginesami, box-shadow, border-collapse i float. Lekcja 13.3 kursu INF.03.
›
[13.4]
Egzamin praktyczny: skrypt PHP z bazą i skrypt JavaScript
Skrypt PHP, który łączy się z localhost jako root bez hasła z bazą egzamin i na końcu zamyka połączenie. Funkcje mysqli ze ściągi CKE, wiersze jako lista i jako tabela, dane z formularza w klauzuli WHERE, skrypt JavaScript zmieniający kolory strony. Lekcja 13.4 kursu INF.03.
›
Chcesz dołożyć własny artykuł? Zaloguj się pełnym kontem, a przycisk pojawi się tutaj.
ZAWODNIK
egzamin zawodowy INF.02 · INF.03 · INF.04
Serwer Discord›
Egzaminy zawodowe IT/Matury/Studia
@yastor
© 2026 Zawodnik · by Yastor
Arkusze i zasady oceniania pochodzą z CKE. Serwis nie jest powiązany z Centralną Komisją Egzaminacyjną.