Witryny i aplikacje internetowe – Klasa 5TI

Program nauczania dla zawodu Technik Informatyk 351203
Kwalifikacja: **INF.03. Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych**
Rok szkolny: 2025/2026
Łączna liczba godzin: 120

Opracował: Tomasz Puchała

Lp. Tematy jednostek metodycznych Liczba godzin lekcyjnych Wymagania podstawowe (Uczeń) Wymagania ponadpodstawowe (Uczeń) Efekt z podstawy programowej
Moduł 1: Projektowanie stron internetowych
1Podstawowe zasady projektowania stron www1Omawia zasady projektowaniaStosuje najlepsze praktyki projektoweINF.03.3(1)
2Przygotowanie briefu projektowego – współpraca z klientem1Tworzy brief projektowyOpracowuje szczegółowe założenia projektuINF.03.3(1,2)
3Projektowanie struktury strony: sitemap, wireframe1Tworzy mapę strony, szkicProjektuje rozbudowany wireframeINF.03.3(2)
4Szablony stron: typy, wady i zalety1Wskazuje typy szablonówOcenia zastosowanie szablonówINF.03.3(2)
5Projekt graficzny (UI): kolory, typografia, ikony1Dobiera kolory, czcionkiProjektuje interfejs z ikonamiINF.03.3(2)
6Projektowanie UX, flow użytkownika1Projektuje ścieżkę użytkownikaDostosowuje UX do projektuINF.03.3(2)
7Responsywność strony1Stosuje media queriesProjektuje responsywne układyINF.03.3(2)
8Projektowanie landing page1Tworzy stronę powitalnąAnalizuje skuteczność landing pageINF.03.3(2)
9Projektowanie strony firmowej1Dobiera elementy firmoweTworzy profesjonalną stronę wizytówkęINF.03.3(2)
10Projektowanie portfolio online1Prezentuje prace własneDostosowuje portfolio do branżyINF.03.3(2)
Moduł 2: HTML5 i CSS3
11Podstawy HTML5 i semantyka1Tworzy proste strony HTMLStosuje semantyczne elementyINF.03.3(5)
12Elementy blokowe, liniowe, nagłówki i listy1Wstawia nagłówki i listyTworzy hierarchię treściINF.03.3(5)
13Tabele w HTML51Tworzy tabelę w HTMLStylizuje i rozbudowuje tabelęINF.03.3(5)
14Formularze HTML — podstawy1Tworzy prosty formularzDodaje walidację HTMLINF.03.3(5)
15Zaawansowane elementy i atrybuty HTML1Korzysta z nowych typów pólPrzygotowuje dostępność (ARIA)INF.03.3(5)
16Dodawanie obrazów i multimediów w HTML1Umieszcza obrazy, filmyOptymalizuje multimediaINF.03.3(5,8)
17Podstawowe selektory i właściwości CSS1Formatuje tekst, elementyKombinuje selektory, pseudo-klasyINF.03.3(6)
18Box model, marginesy, paddingi, border1Stosuje box modelProjektuje wielokolumnowy układINF.03.3(6)
19Flexbox — elastyczne układy1Stosuje FlexboxŁączy z GridemINF.03.3(6)
20Grid — zaawansowana siatka układu1Tworzy layout w GridzieKombinuje Flexbox z GridemINF.03.3(6)
21Animacje i przejścia CSS1Tworzy animacje CSSProgramuje transitions, keyframesINF.03.3(6)
22Responsywność z CSS Media Queries1Tworzy layout responsywnyDostosowuje style pod urządzenia mobilneINF.03.3(6)
23Praca z preprocessorami CSS (Sass/Less)1Stosuje zmienne i funkcjeBuduje layout z preprocesoremINF.03.3(6)
Moduł 3: Edytory WYSIWYG i systemy CMS
24Porównanie edytorów WYSIWYG1Tworzy stronę wizualnąAnalizuje różnice edytorówINF.03.3(3)
25Instalacja i konfiguracja CMS WordPress1Konfiguruje CMSInstaluje szablony, wtyczkiINF.03.3(3,4)
26Instalacja i konfiguracja CMS Joomla1Instaluje JoomlaKonfiguruje szablon, rozszerzeniaINF.03.3(3,4)
27Tworzenie strony na bazie CMS1Dodaje zawartość do CMSPersonalizuje motywyINF.03.3(4)
28Personalizacja wyglądu strony w CMS1Zmienia kolory, układKustomizuje elementy motywuINF.03.3(4)
29Instalacja i konfiguracja wtyczek1Dodaje nowych funkcjiRozszerza możliwości stronyINF.03.3(3,4)
30Bezpieczeństwo i aktualizacje w CMS1Wdraża aktualizacjePodnosi bezpieczeństwo stronyINF.03.3(4)
Moduł 4: Grafika komputerowa
31Grafika rastrowa w GIMP — narzędzia podstawowe1Tworzy grafikę rastrowąWykorzystuje warstwy w GIMPINF.03.3(7)
32Podstawy obróbki zdjęć w GIMP1Edycja zdjęćStosuje filtry graficzneINF.03.3(7)
33Optymalizacja obrazów do WWW1Kompresuje pliki graficzneStosuje webp, PNG, JPEGINF.03.3(7)
34Grafika wektorowa w Inkscape — podstawy1Projektuje grafikę wektorowąEksportuje do SVGINF.03.3(7)
35Tworzenie ikon i banerów1Projektuje proste ikonyTworzy banery reklamoweINF.03.3(7)
36Optymalizacja grafik pod wydajność stron WWW1Kompresuje pliki graficzneRedukuje rozmiar bez utraty jakościINF.03.3(7)
37Tworzenie elementów interfejsu użytkownika1Buduje ikony i przyciskiProjektuje banery i splash screenyINF.03.3(7)
Moduł 5: Multimedia w internecie
38Animacje CSS i GIF — podstawy1Tworzy prostą animacjęStosuje animacje w interfejsieINF.03.3(8)
39Tworzenie animacji SVG1Rysuje kształty SVGDodaje interaktywność do SVGINF.03.3(8)
40Dodawanie odtwarzacza wideo HTML51Dodaje element videoKonfiguruje odtwarzaczINF.03.3(8)
41Obróbka wideo na potrzeby WWW1Kompresuje materiał wideoOptymalizuje dla przeglądarekINF.03.3(8)
42Obróbka audio pod strony internetowe1Dodaje pliki dźwiękoweOptymalizuje i konwertuje audioINF.03.3(8)
43Optymalizacja multimediów pod wydajność1Kompresuje plikiRedukuje wagę materiałów multimedialnychINF.03.3(8,11)
44Dostępność multimediów na stronach www1Tworzy napisy, alternatywy audioWdraża elementy dostępnościINF.03.3(8,11)
Moduł 6: Programowanie w JavaScript
45Podstawy JavaScript — składnia, typy danych1Programuje w JSAnalizuje typy zmiennychINF.03.3(9)
46Tworzenie i używanie funkcji JS1Tworzy proste funkcjeParametryzacja skryptówINF.03.3(9)
47Manipulacja DOM za pomocą JS1Modyfikuje elementy stronyObsługuje strukturę DOMINF.03.3(9)
48Obsługa zdarzeń (eventy) w JS1Obsługuje zdarzeniaTworzy dynamiczne reakcje na zdarzeniaINF.03.3(9)
49Walidacja formularzy JavaScript1Tworzy proste walidacjeWaliduje zaawansowane przypadkiINF.03.3(9)
50Praca z tablicami i obiektami JS1Manipuluje tabliceTworzy i obsługuje obiektyINF.03.3(9)
51Tworzenie prostych animacji z JS1Tworzy animacje DOMŁączy JS z CSSINF.03.3(9)
52Nowoczesny JavaScript (ES6+)1Używa let/const, arrow functionsStosuje moduły i klasyINF.03.3(9)
53Debugowanie i testowanie skryptów JS1Naprawia błędyWykorzystuje narzędzia deweloperskieINF.03.3(9)
54Tworzenie interaktywnych komponentów (galeria, menu)1Buduje interaktywne menuTworzy dynamiczne galerieINF.03.3(9)
Moduł 7: Programowanie w PHP
55Podstawy PHP – składnia i zmienne1Pisze proste skrypty PHPStosuje różne typy danychINF.03.3(9)
56Instrukcje warunkowe i pętle w PHP1Stosuje if, else, for, whileŁączy warunki, pętle z funkcjamiINF.03.3(9)
57Obsługa formularzy w PHP1Odbiera dane z HTMLWaliduje i filtruje dane wejścioweINF.03.3(9)
58Sesje i ciasteczka w PHP1Zarządza ciasteczkami i sesjąUtrzymuje stan użytkownikaINF.03.3(9)
59Podstawy OOP w PHP – klasa i obiekt1Tworzy klasy i obiektyStosuje OOP w praktyceINF.03.3(9)
60Obsługa plików w PHP1Czyta i zapisuje plikiObsługuje upload plikówINF.03.3(9)
61Bezpieczeństwo formularzy PHP (XSS, walidacja)1Weryfikuje dane wejścioweStosuje zabezpieczenia przed atakamiINF.03.3(9)
Moduł 8: Bazy danych i bezpieczeństwo
62Wprowadzenie do relacyjnych baz danych1Wyjaśnia pojęcia: tabela, rekord, poleRysuje schemat bazy danychINF.03.3(9)
63Projektowanie struktury bazy danych (ERD)1Opracowuje diagram ERDTworzy relacje pomiędzy tabelamiINF.03.3(9)
64Tworzenie tabel w MySQL/MariaDB1Stosuje CREATE TABLEUwzględnia klucze i indeksyINF.03.3(9)
65Podstawowe zapytania SELECT w SQL1Pobiera dane z tabeliUżywa WHERE, ORDER BYINF.03.3(9)
66Dodawanie danych do bazy – INSERT1Stosuje INSERT INTOWaliduje dane wejścioweINF.03.3(9)
67Aktualizacja i usuwanie danych – UPDATE, DELETE1Aktualizuje i kasuje rekordyStosuje warunki bezpieczeństwaINF.03.3(9)
68Relacje i łączenie tabel – JOIN1Tworzy zapytania JOINModeluje relacjeINF.03.3(9)
69Optymalizacja zapytań SQL1Analizuje wydajność zapytańStosuje indeksy i EXPLAININF.03.3(9)
70Integracja PHP z bazą przez PDO1Używa PDO do zapytań SQLChroni przed SQL InjectionINF.03.3(9)
71Obsługa błędów podczas zapytań w PHP1Wyłapuje wyjątkiWyświetla komunikaty użytkownikowiINF.03.3(9)
72Zarządzanie uprawnieniami użytkowników w bazie1Tworzy konta z uprawnieniamiStosuje bezpieczeństwo bazyINF.03.3(9)
73Zabezpieczenia aplikacji webowych (podstawy)1Ocenia ryzykoProjektuje mechanizmy zabezpieczeńINF.03.3(9,12)
Moduł 9: Testowanie, publikacja i SEO
74Walidatory W3C dla HTML/CSS1Sprawdza poprawność koduPoprawia wykryte błędyINF.03.3(10,11)
75Testowanie responsywności (narzędzia programistyczne)1Zmienia rozmiar okna, analizuje layoutWykorzystuje narzędzia deweloperskieINF.03.3(10)
76Analiza wydajności strony (GTmetrix, Lighthouse)1Sprawdza czas ładowaniaProponuje optymalizacjeINF.03.3(11)
77Publikacja strony na serwerze (FTP/panel)1Wgrywa plikiKonfiguruje hostingINF.03.3(11,12)
78Konfiguracja DNS i domeny1Przekierowuje domenęTworzy subdomenyINF.03.3(12)
79Podstawy SEO – meta tagi, struktura strony1Tworzy meta tagiDostosowuje treści pod wyszukiwarkiINF.03.3(12)
80Optymalizacja multimediów pod SEO1Uzupełnia ALTDobiera opisy pod SEOINF.03.3(12)
81Przekierowania 301, obsługa błędów 4041Tworzy plik .htaccessKonfiguruje przekierowaniaINF.03.3(12)
82Backup i migracja projektów WWW1Wykonuje backupMigruje projekty między serweramiINF.03.3(12)
83Administracja wdrożoną stroną/CMS1Aktualizuje treściTworzy role użytkownikówINF.03.3(4,12)
Moduł 10: Projekty praktyczne i podsumowania
84Wybór tematu projektu końcowego1Proponuje tematyArgumentuje wybórINF.03.3(1,2)
85Planowanie i harmonogramowanie projektu1Tworzy prosty harmonogramPrzygotowuje kamienie miloweINF.03.3(1,2)
86Projekt graficzny projektu – makieta1Tworzy prostą makietęKonsultuje designINF.03.3(2,7)
87Wytworzenie front-endu projektu1Programuje szkielet stronyBuduje layout responsywnyINF.03.3(2,6)
88Implementacja funkcjonalności backendu1Koduje backendŁączy z bazą danychINF.03.3(8,9,12)
89Integracja z bazą danych1Tworzy modele bazodanoweObsługuje CRUDINF.03.3(9)
90Zabezpieczenia projektu końcowego1Wdraża autoryzacjęStosuje dobre praktyki bezpieczeństwaINF.03.3(9,12)
91Testy projektu i wdrożenie na serwer1Tworzy checklistę testowąWdraża projekt w środowisku produkcyjnymINF.03.3(11,12)
92Przygotowanie i prezentacja dokumentacji technicznej1Tworzy dokumentację projektuDokumentuje proces wdrożeniaINF.03.3(2,12)
93Przygotowanie instrukcji użytkownika1Tworzy prostą instrukcjęPrezentuje kluczowe funkcjeINF.03.3(2,12)
94Prezentacja projektu zespołowego1Przygotowuje prezentacjęKomunikuje się w grupieINF.03.3(2,12)
95Ocena oraz wzajemne recenzowanie projektów1Analizuje inne projektyUdziela konstruktywnej opiniiINF.03.3(1,2,12)
96Podsumowanie i refleksja nad projektem1Podsumowuje pracęWyciąga wnioski rozwojoweINF.03.3(1,2)
Moduł 11: Projekty zaawansowane, utrzymanie i rozwój
97Tworzenie indywidualnego projektu front-end1Wybiera zagadnieniePlanuje strukturę projektuINF.03.3(1,2)
98Tworzenie indywidualnego projektu back-end1Określa funkcjonalnościBuduje zaplecze serweroweINF.03.3(8,9)
99Tworzenie indywidualnej bazy danych1Projektuje schemat bazyOptymalizuje relacjeINF.03.3(9)
100Integracja aplikacji z bazą danych1Łączy front-end z baząImplementuje pełne CRUDINF.03.3(9)
101Testy jednostkowe własnych aplikacji1Tworzy testy do funkcjiStosuje narzędzia testująceINF.03.3(9,11)
102Automatyzacja publikacji (CI/CD w projektach)1Wdraża skrypty automatyzująceKonfiguruje integrację z repoINF.03.3(12)
103Zaawansowane aspekty SEO1Stosuje schema.orgDodaje dane strukturalneINF.03.3(12)
104Skalowalność i wydajność dużych projektów1Ocenia możliwości rozwojuStosuje optymalizacje systemoweINF.03.3(11,12)
105Wdrażanie zaawansowanych zabezpieczeń1Ocenia typy atakówImplementuje ochronę aplikacjiINF.03.3(9,12)
106Tworzenie i utrzymanie dokumentacji technicznej1Tworzy instrukcje, changelogAktualizuje dokumentację w trakcie rozwojuINF.03.3(2,12)
107Kolejne wdrożenia i aktualizacje (dev/prod)1Migruje zmianyZarządza branżami w repoINF.03.3(12)
108Współpraca zespołowa (Git, podział zadań)1Tworzy pull requestyRozwiązuje konflikty wersjiINF.03.3(1,2,9)
109Wprowadzenie do technologii przyszłości (PWA, SPA)1Omawia trendy weboweStosuje nowoczesne rozwiązaniaINF.03.3(9)
110Integracje z API zewnętrznymi (REST)1Korzysta z APIŁączy różne technologieINF.03.3(8,9)
111Projektowanie wersji mobilnej strony/aplikacji1Dostosowuje layoutTestuje na urządzeniach mobilnychINF.03.3(2,6)
112Wdrażanie Progressive Web Apps1Tworzy manifestInstaluje aplikację jako PWAINF.03.3(9)
113Analiza jakości kodu – Code Review1Analizuje cudzy kodPoprawia błędy i niezgodnościINF.03.3(1,2,9)
114Raportowanie, metryki, analityka stron/app1Instaluje narzędzia analityczneInterpretuje dane statystyczneINF.03.3(12)
115Wsparcie techniczne i obsługa zgłoszeń1Tworzy kanały kontaktoweRozwija dokumentację FAQINF.03.3(4,12)
116Kierunki rozwoju zawodowego – technologie webowe1Poszukuje specjalizacjiWyznacza ścieżki rozwojuINF.03.3(1,2)
117Samodzielne rozwiązywanie trudnych problemów1Dokumentuje napotkane błędyStosuje różne strategie rozwiązywania problemówINF.03.3(1,2,9)
118Prezentacja i ocena zaawansowanych projektów1Przygotowuje pokaz projektuRecenzuje projekty kolegówINF.03.3(1,2,12)
119Podsumowanie procesu realizacji projektu indywidualnego1Podsumowuje efektyWyciąga wnioski rozwojoweINF.03.3(1,2)
120Podsumowanie i ewaluacja całego kursu1Ocenia własny rozwójPlanuje dalsze szkolenieINF.03.3(1,2,12)
Wskazówka: Każdy moduł wymaga odpowiedniej ilości ćwiczeń praktycznych, aby ugruntować wiedzę i przygotować do zadań egzaminacyjnych. Zaleca się stosowanie praktycznych zadań związanych z kwalifikacją INF.03.