Kurs INF.03 · dostępny

INF.03 — Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Lekcje, testy, karty typów zadań i rozwiązane arkusze do części praktycznej INF.03.

160arkuszy
216modułów
381lekcje
4405pytań w lekcjach
527 / 541testów / pytań
649kart w 7 rozdziałach
74010zrzutów ekranu

Zawartość kursu

01

81 lekcje

Program obejmuje 16 modułów i 405 pytań w lekcjach.

02

49 kart typów zadań

7 rozdziałów: Baza danych, Grafika, HTML, CSS, PHP, JavaScript, Oddanie pracy.

03

60 rozwiązanych arkuszy

Arkusze z sesji 2024–2026 rozwiązane krok po kroku.

04

Laboratorium i zrzuty

Apache, PHP, MariaDB i phpMyAdmin. 4010 zrzutów ekranu, zadania graficzne pokazane w GIMP.

Program

Pełna treść jest dostępna po zalogowaniu. Poniżej są tylko tytuły modułów i lekcji.

M00Start: arkusz INF.03 i środowisko pracy
  • Arkusz INF.03: części zadania, oceniane rezultaty, pliki do oddania
  • Środowisko do ćwiczeń: XAMPP, phpMyAdmin, edytor kodu, folder z pracą, zrzuty ekranu
M10Podstawy: jak działa strona WWW i baza danych
  • Przeglądarka, serwer WWW, PHP i baza danych: droga jednego żądania
  • Relacyjna baza danych: tabela, rekord, pole, klucz główny i obcy, relacja
  • Typy danych i kodowanie znaków w MySQL
  • Budowa zapytania SQL: rodzaje poleceń i kolejność klauzul
  • Dokument HTML jako drzewo; jak CSS dobiera reguły
  • Grafika rastrowa: piksel, wymiary, formaty JPEG, PNG, GIF, przezroczystość
M01Baza danych w phpMyAdmin
  • Tworzenie bazy danych i wybór kodowania znaków
  • Import tabel z pliku .sql i zrzut po imporcie
  • Zakładka SQL, plik kwerendy.txt i zrzuty wyników kw1–kw4
M02Zapytania SELECT
  • SELECT wybranych pól z warunkiem WHERE
  • Warunki złożone: AND, IN, porównania
  • Sortowanie i ograniczanie wyniku: ORDER BY, LIMIT, RAND()
  • Łączenie dwóch tabel relacją: JOIN ... ON
  • Funkcje agregujące, aliasy i GROUP BY: COUNT, AVG, MAX
  • Funkcje tekstowe w zapytaniu: LEFT()
M03SQL: dane, struktura, uprawnienia
  • INSERT INTO: dodanie rekordu z pominięciem klucza głównego
  • ALTER TABLE: dodanie kolumny
  • CREATE USER i GRANT: konto z uprawnieniami do jednej tabeli
M04Grafika rastrowa w GIMP
  • Skalowanie obrazu z zachowaniem proporcji i eksport
  • Kadrowanie do zadanych wymiarów
  • Napis na obrazie: krój, styl, rozmiar, kolor
  • Przezroczyste tło i eksport do PNG
  • Animacja GIF z dwóch klatek i opóźnienie między klatkami
  • Okno GIMP: menu, przybornik, opcje narzędzia, warstwy, wyszukiwarka poleceń; zapis XCF a eksport
  • Kolory: pobranie koloru z obrazu, kod koloru, wypełnianie, kolor napisu
  • Usuwanie tła: kanał alfa, zaznaczenie według koloru, kolor na alfę
  • Przekształcenia i filtry: odbicie, perspektywa, gradient, rozmycie Gaussa
M05HTML5: struktura i treść strony
  • Szkielet dokumentu: doctype, język, kodowanie, tytuł, arkusz stylów, ikona witryny
  • Bloki strony: znaczniki semantyczne i znaczniki sekcji
  • Nagłówki, paragrafy i listy: ul, ol, listy zagnieżdżone, dl
  • Tabele: wiersz nagłówkowy, komórki, tabela jako układ formularza
  • Odnośniki i obrazy: strony witryny, adres zewnętrzny, mailto, alt, title
  • Formularze i kontrolki: pola tekstowe, checkbox, number, select, textarea, przyciski
M06CSS: wygląd i układ
  • Podłączenie arkusza i selektory: znacznik, klasa, id, potomek, selektor *
  • Wymiary i odstępy: width, height, margin, padding, border, border-radius
  • Bloki obok siebie: float i clear, inline-block, szerokości w procentach
  • Kolory, tło, czcionki i tekst; cień i przezroczystość
  • Reakcja na kursor i przepełnienie: :hover, transition, overflow
  • Media queries, position i z-index
M07PHP i MySQL
  • Połączenie z bazą i jego zamknięcie: mysqli_connect, mysqli_close
  • Zapytanie i pętla po wynikach: lista i wiersze tabeli z bazy
  • Obrazy i odnośniki generowane z danych: src, alt, title, klasa
  • Parametr GET w odnośniku i warunek zapytania
  • Formularz POST: odczyt pól, isset, zapytanie z danymi z formularza
  • Formularz POST i INSERT: dodanie rekordu z formularza
M08JavaScript na stronie
  • Funkcja uruchamiana kliknięciem i dostęp do elementów: onclick, getElementById
  • Odczyt kontrolek: value, checked, lista rozwijana; obliczenia
  • Wynik na stronie: innerHTML, warunek, kolor tekstu, toUpperCase
M09Sprawdzenie i komplet plików
  • Test witryny w przeglądarce: co sprawdzić po kolei
  • Komplet plików: nazwy, formaty zrzutów, przeglądarka.txt
M11SQL: kolejne zapytania z arkuszy
  • Wyszukiwanie tekstu: LIKE i znaki % oraz _
  • Zakresy i alternatywy: BETWEEN, OR, IN, IS NULL, DISTINCT
  • Daty w zapytaniach: YEAR, MONTH, CURDATE i porównywanie dat
  • Agregacje na złączonych tabelach: SUM, AVG, MIN, MAX z JOIN i GROUP BY
  • Trzy tabele w jednym zapytaniu, LEFT JOIN i podzapytanie
  • Zmiana i usuwanie danych: UPDATE i DELETE z warunkiem
  • Struktura bazy: CREATE TABLE, ALTER TABLE (MODIFY, CHANGE, DROP), DROP
M12PHP: formularze i praca z danymi
  • Lista rozwijana wypełniana z bazy i odczyt wybranej wartości
  • Pola opcji, pola wyboru, liczby i daty w formularzu: odczyt w PHP
  • Tabela HTML z wyników zapytania: mysqli_fetch_row i komórki
  • UPDATE i DELETE wykonywane z formularza
  • Daty i czas w PHP: date(), strtotime(), dzień tygodnia
  • Pętla for, własna funkcja, zapis do pliku i przekierowanie
M13JavaScript: DOM i interakcja
  • Tworzenie elementów na stronie: createElement i appendChild
  • Zmiana wyglądu ze skryptu: style, display, classList
  • Tablice, pętle i losowanie: Math.random, Math.floor
  • Podmiana obrazu i galeria: właściwość src
  • Obliczenia z formularza: parseInt, parseFloat, warunki, komunikaty
  • Suwaki, najechanie kursorem i filtry obrazu
M14CSS: układ i efekty z kolejnych arkuszy
  • Flexbox: bloki obok siebie bez float
  • Selektory strukturalne: nth-child, first-letter, first-line
  • Cienie, gradienty i kolory z przezroczystością
  • Animacja i przekształcenia: @keyframes, animation, transform, transition
  • Tło z obrazu i widoczność elementów: background-image, display, visibility
  • Formatowanie tekstu: letter-spacing, text-transform, text-decoration, font-variant, list-style
M15HTML: formularze i multimedia z kolejnych arkuszy
  • Pola formularza: number, date, range, password i ich atrybuty
  • Pola opcji i pola wyboru, etykiety label, grupowanie przez name
  • Wideo na stronie, odnośnik w nowej karcie, ikona witryny
  • Tabele ze scalonymi komórkami i znacznik article

Arkusze

60 arkuszy z sesji 2024–2026.

A1 · czerwiec 2026, zadanie 01

Portal turystyczny: galeria z bazy i strona obiektu

A10 · styczeń 2025, zadanie 02

Montaż paneli: witryna z kalkulatorem, bazą i grafiką

A11 · styczeń 2025, zadanie 03

Kalendarz: imieniny z bazy, animacja GIF i formularz daty

A12 · czerwiec 2024, zadanie 02

Chat: front-end z DOM, CSS i operacjami na bazie danych

A13 · czerwiec 2025, zadanie 04

Portal firmy przewozowej z bazą zadań i grafiką samochodu

A14 · czerwiec 2025, zadanie 05

Salon fotograficzny: baza, galeria i koszyk z JS

A15 · styczeń 2025, zadanie 04

Hurtownia obuwia: formularz zamówienia z bazą danych

A16 · styczeń 2025, zadanie 06

Systemy liczbowe: konwerter binarny i baza szachistów

A17 · czerwiec 2024, zadanie 03

Stany rzek w województwie dolnośląskim: baza, tabela, filtry

A18 · czerwiec 2024, zadanie 06

Rejestracja na konferencję: baza, formularz kartowy, rozmycie obrazu

A19 · czerwiec 2025, zadanie 06

Biblioteka miejska: rezerwacja książek z bazy i zaległości

A2 · styczeń 2026, zadanie 01

Konfigurator samochodów z losowaniem i bazą danych

A20 · czerwiec 2025, zadanie 07

Portal wycieczek: baza wyprawy, symulacja kosztów i oferty

A21 · styczeń 2025, zadanie 05

Firma szkoleniowa: baza, baner, witryna z PHP

A22 · styczeń 2025, zadanie 07

Wyszukiwarka polskich miast: baza, PHP i grafika

A23 · czerwiec 2024, zadanie 04

Galeria zdjęć z bazy: skalowanie, PHP, CSS

A24 · czerwiec 2024, zadanie 05

Komis samochodowy: baza, oferty i wyszukiwanie

A25 · czerwiec 2025, zadanie 09

Portal dla remontujących: baza, grafika i witryna PHP

A26 · czerwiec 2025, zadanie 10

Portal szkoleniowy: baza kursów, zapisy i skrypty PHP

A27 · styczeń 2025, zadanie 08

Mieszalnia farb: baza klientów i zamówień, baner, tabela PHP

A28 · styczeń 2025, zadanie 09

Koło zdobywców gór polskich: baza, logo, formularz i tabela PHP

A29 · czerwiec 2024, zadanie 07

Miejskie ważenie pojazdów: baza, grafika i witryna

A3 · czerwiec 2025, zadanie 01

Ranking gier komputerowych: baza, galeria i formularze PHP

A30 · czerwiec 2024, zadanie 08

Rejestracja do sklepu z zakładkami i paskiem postępu

A31 · czerwiec 2025, zadanie 11

Portal sprzedaży opon: baza MariaDB, PHP i grafika

A32 · czerwiec 2025, zadanie 12

Przychodnia Medica: abonamenty z bazy i grafika

A33 · styczeń 2025, zadanie 10

Koło szachowe: logo, tabela i losowanie graczy z bazy

A34 · styczeń 2025, zadanie 11

Losowanie nagród dla wolontariatu szkolnego

A35 · styczeń 2025, zadanie 12

Piekarnia: formularz PHP, baza wyrobów i grafika z przezroczystością

A36 · czerwiec 2024, zadanie 09

Animowana galeria zdjęć z bazą wycieczki i zapytaniami SQL

A37 · czerwiec 2024, zadanie 10

Pracownicy firmy: karty, cytaty i baza danych

A38 · czerwiec 2024, zadanie 11

Hodowla świnek morskich: trzy strony PHP z bazą danych

A39 · czerwiec 2024, zadanie 12

Transformacje obrazów: filtry CSS/JS i baza pracowników

A4 · styczeń 2025, zadanie 01

Firma szkoleniowa: baza obuwie, witryna z kalkulatorem raty

A40 · styczeń 2026, zadanie 02

Portal dla sklepów z warzywami: baza, formularz zamówienia i grafika

A41 · styczeń 2026, zadanie 03

Witryna matematyczna: animacja koła, pola figur i skrypt JS

A42 · styczeń 2026, zadanie 04

Portal maturalny z bazą uczniów i wyników egzaminów

A43 · styczeń 2026, zadanie 05

Portal zgłoszeń: personel, rejestr i formularz dodawania

A44 · styczeń 2026, zadanie 06

Portal diagnostyki online: choroby, objawy i witryna PHP

A45 · styczeń 2026, zadanie 07

Stacja meteorologiczna: pomiary z bazy i ikony pogody

A46 · styczeń 2026, zadanie 08

Korona Gór Polskich: galeria szczytów z bazy danych

A47 · styczeń 2026, zadanie 09

Salon stylizacji paznokci: baza, witryna z JS i grafika

A48 · styczeń 2026, zadanie 10

Blog kulinarny: strona PHP z bazą przepisów

A49 · styczeń 2026, zadanie 11

Witryna kina: lista aktorów, strona aktora i baza danych

A5 · czerwiec 2024, zadanie 01

Motocykle: witryna z bazą wycieczek, skalowaniem i CSS

A50 · styczeń 2026, zadanie 12

Studio tatuażu: galeria z formularzem JS i bazą

A51 · styczeń 2024, zadanie 02

Pogotowie komputerowe: witryna z animacją i formularzem

A52 · styczeń 2024, zadanie 03

Firma IT: witryna z banerami i formularzem kontaktowym

A53 · styczeń 2024, zadanie 04

Terminarz lipcowy z blokami generowanymi z bazy

A54 · styczeń 2024, zadanie 05

Salon kosmetyczny: kalkulator ceny i operacje na bazie

A55 · styczeń 2024, zadanie 06

Biuro podróży: galeria i lista wyjazdów z bazy

A56 · styczeń 2024, zadanie 07

Salon kosmetyczny: witryna z kalkulatorem i bazą danych

A57 · styczeń 2024, zadanie 08

Salon fryzjerski: baza, galeria i promocja JS

A58 · styczeń 2024, zadanie 09

Witryna pogotowia komputerowego: grafika, formularz i skrypt JS

A59 · styczeń 2024, zadanie 10

Biuro podróży: galeria zdjęć i historia wyjazdów

A6 · styczeń 2024, zadanie 01

Usługi informatyczne: statyczna witryna z animacją i walidacją JS

A60 · styczeń 2024, zadanie 11

Terminarz lipca: kalendarz PHP z bazą zadań

A7 · czerwiec 2025, zadanie 02

Planer zadań z bazą notatek i skryptem JS

A8 · czerwiec 2025, zadanie 03

Biblioteka szkolna: propozycje książek z bazy i okładki

A9 · czerwiec 2025, zadanie 08

Portal hobbystyczny: smoki z bazy i przełączane sekcje

Karty typów zadań

49 kart w 7 rozdziałach. Poniżej są tylko tytuły.

ABaza danych12 kart
  • Utworzenie bazy z polskim kodowaniem i import pliku .sql
  • Zrzuty ekranu: import i wyniki kwerend, plik kwerendy.txt
  • SELECT wybranych pól z warunkiem WHERE
  • Warunek złożony: AND, IN
  • Sortowanie i ograniczenie wyniku: ORDER BY, LIMIT, RAND()
  • Dane z dwóch tabel połączonych relacją: JOIN
  • Funkcje agregujące: COUNT, AVG, MAX
  • Grupowanie i alias kolumny: GROUP BY, AS
  • Funkcja tekstowa w zapytaniu: LEFT()
  • Dodanie rekordu: INSERT INTO
  • Zmiana struktury tabeli: ALTER TABLE
  • Konto użytkownika i uprawnienia: CREATE USER, GRANT
BGrafika5 kart
  • Skalowanie obrazu z zachowaniem proporcji
  • Kadrowanie obrazu do zadanych wymiarów
  • Napis na obrazie: krój, styl, kolor
  • Przezroczyste tło i format PNG
  • Animacja GIF z klatek z opóźnieniem
CHTML10 kart
  • Szkielet dokumentu: język, kodowanie, tytuł, arkusz stylów
  • Ikona witryny na karcie przeglądarki
  • Podział strony znacznikami semantycznymi
  • Podział strony znacznikami sekcji z identyfikatorami
  • Listy: punktowana, numerowana, zagnieżdżona
  • Lista definicji: dl, dt, dd
  • Tabela: wiersz nagłówkowy, komórki, scalanie
  • Odnośniki: podstrony, adres zewnętrzny, mailto
  • Obraz z tekstem alternatywnym i dymkiem
  • Formularz i kontrolki: pola, checkbox, select, textarea, przyciski
DCSS10 kart
  • Selektory: znacznik, klasa, id, potomek, selektor *
  • Wymiary, marginesy, obramowanie, zaokrąglenie
  • Bloki obok siebie: float, inline-block, procenty
  • Krój czcionki, kolory, tło, wyrównanie tekstu
  • Zmiana wyglądu po najechaniu kursorem: :hover
  • Przezroczystość i tranzycja: opacity, transition, rgba
  • Paski przewijania przy przepełnieniu: overflow
  • Cień bloku: box-shadow
  • Układ zależny od szerokości okna: @media
  • Pozycjonowanie i kolejność warstw: position, z-index
EPHP8 kart
  • Połączenie z bazą i zamknięcie połączenia
  • Pętla po wynikach zapytania: elementy listy
  • Pętla po wynikach zapytania: wiersze tabeli
  • Obrazy i odnośniki generowane z danych
  • Pojedyncza wartość z zapytania w tekście strony
  • Parametr GET: odnośnik z id i zapytanie z warunkiem
  • Formularz POST: dane z pola w warunku zapytania
  • Formularz POST: dodanie rekordu do tabeli
FJavaScript3 kart
  • Funkcja po kliknięciu i dostęp do elementów strony
  • Odczyt kontrolek i obliczenia
  • Wynik na stronie: innerHTML, warunek, kolor tekstu
GOddanie pracy1 kart
  • Komplet plików w folderze z numerem zdającego, przeglądarka.txt

Cena

99 zł / 12 miesięcy

Pytania

Ile trwa dostęp?

12 miesięcy od zakupu.

Czy dostęp obejmuje też INF.02?

Nie. Dostęp do INF.02 i INF.03 jest kupowany osobno.

Czy szkoła może wybrać kurs?

Tak. Licencja klasy może obejmować INF.02, INF.03 lub oba kursy.