Rozkład materiału - INF.03

Tematy lekcji dla kwalifikacji INF.03 Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych z powiązaniem do efektów kształcenia podstawy programowej.

Podstawa prawna: Dz.U. 2019 poz. 991 (formuła 2019)

Godziny: 510 godz. (BHP 30 · Podstawy informatyki 30 · Projektowanie stron 90 · Bazy danych 150 · Programowanie 210 · Język obcy 30)

Egzamin: Pisemny: 40 zadań, 60 min, próg 50%. Praktyczny: model dk (dokumentacja przy komputerze), 150 min, próg 75%

Liczby godzin jednostek pochodzą z minimalnej liczby godzin w podstawie programowej; podział na działy i tematy lekcji to propozycja dydaktyczna do adaptacji. Tematy oznaczone „ponad PP" wykraczają poza literę podstawy programowej, ale są istotne zawodowo (np. Git/GitHub, portfolio).

Lp.Temat lekcjiGodz.Efekty
INF.03.1 - Bezpieczeństwo i higiena pracy
A. Przepisy prawa i zasady BHP
1Wprowadzenie do BHP. Pojęcia, akty prawne, system ochrony pracy2INF.03.1.1
2Prawa i obowiązki pracownika i pracodawcy w zakresie BHP2INF.03.1.3
3Instytucje i służby działające w zakresie ochrony pracy i środowiska2INF.03.1.2
4Czynniki szkodliwe, uciążliwe i niebezpieczne na stanowisku komputerowym2INF.03.1.4
B. Ergonomia stanowiska komputerowego
5Ergonomia pracy z komputerem - zasady i wymagania2INF.03.1.1
6Organizacja własnego stanowiska zgodnie z ergonomią - ćwiczenia2INF.03.1.1
7Profilaktyka zdrowotna przy pracy z komputerem2INF.03.1.5
C. Ochrona przeciwpożarowa i ochrona środowiska
8Ochrona przeciwpożarowa, sprzęt gaśniczy, zasady ewakuacji2INF.03.1.1
9Ochrona środowiska w branży IT, gospodarka zużytym sprzętem (ZSEE)2INF.03.1.2
10Zagrożenia i postępowanie w sytuacjach awaryjnych2INF.03.1.4
D. Pierwsza pomoc przedmedyczna
11Ocena sytuacji, bezpieczeństwo ratownika, wzywanie pomocy2INF.03.1.6
12Resuscytacja krążeniowo-oddechowa (RKO) - ćwiczenia na fantomie4INF.03.1.6
13Pierwsza pomoc w typowych urazach i stanach nagłych2INF.03.1.6
14Apteczka, dokumentacja zdarzeń, scenariusze ćwiczeniowe2INF.03.1.6
INF.03.2 - Podstawy informatyki
A. Sprzęt komputerowy i architektura
15Architektura systemu komputerowego2INF.03.2
16Podzespoły komputera i ich parametry2INF.03.2
17Dobór zestawu komputerowego do zastosowań2INF.03.2
18Urządzenia peryferyjne i nośniki danych2INF.03.2
B. Systemy operacyjne i oprogramowanie
19Rodzaje i funkcje systemów operacyjnych2INF.03.2
20Instalacja i konfiguracja systemu operacyjnego2INF.03.2
21Oprogramowanie użytkowe i narzędziowe2INF.03.2
22Zarządzanie plikami, użytkownikami i procesami2INF.03.2
C. Sieci komputerowe - podstawy
23Model TCP/IP i protokoły sieciowe2INF.03.2
24Adresacja IP i podstawy konfiguracji sieci2INF.03.2
25Usługi sieciowe istotne dla WWW: DNS, HTTP/HTTPS2INF.03.2
26Podstawy bezpieczeństwa w sieci2INF.03.2
D. Licencje, normy i ochrona danych
27Rodzaje licencji oprogramowania, prawo autorskie w IT2INF.03.2
28Ochrona danych osobowych (RODO) w praktyce IT2INF.03.2
29Kopie zapasowe i bezpieczeństwo danych2INF.03.2
INF.03.3 - Projektowanie stron internetowych
A. HTML - struktura dokumentu
30Wprowadzenie do tworzenia stron WWW. Jak działa sieć WWW2INF.03.3.1
31Struktura dokumentu HTML, znaczniki podstawowe2INF.03.3.1
32Tekst: nagłówki, akapity, listy, formatowanie2INF.03.3.1
33Odnośniki i nawigacja2INF.03.3.1
34Obrazy i media w dokumencie HTML2INF.03.3.1
35Tabele w HTML2INF.03.3.1
36Znaczniki semantyczne HTML5 (header, nav, main, section, footer)2INF.03.3.1
37Formularze HTML - pola i kontrolki2INF.03.3.1
38Walidacja formularzy HTML5, podstawy dostępności (a11y)2INF.03.3.1
39Realizacja strony wielopodstronowej wg makiety - warsztat6INF.03.3.6
B. CSS i responsywność
40Wprowadzenie do CSS, sposoby osadzania, selektory2INF.03.3.2
41Kaskada, dziedziczenie, specyficzność selektorów2INF.03.3.2
42Kolory, tła i typografia2INF.03.3.2
43Model pudełkowy (box model): marginesy, obramowania, dopełnienia2INF.03.3.2
44Wyświetlanie i pozycjonowanie elementów2INF.03.3.2
45Flexbox - układy elastyczne4INF.03.3.2INF.03.3.6
46CSS Grid - układy siatkowe4INF.03.3.2INF.03.3.6
47RWD - media queries, podejście mobile-first4INF.03.3.2
48Stylizacja strony projektowej - warsztat2INF.03.3.6
C. Grafika i multimedia
49Grafika rastrowa i wektorowa, formaty graficzne WWW2INF.03.3.4
50Przygotowanie i optymalizacja grafiki na stronę4INF.03.3.4
51Grafika SVG i ikony2INF.03.3.4
52Elementy multimedialne: audio, wideo, animacje4INF.03.3.5
D. Systemy zarządzania treścią (CMS)
53Czym jest CMS. Instalacja i konfiguracja WordPress2INF.03.3.3
54Motywy i personalizacja wyglądu witryny4INF.03.3.3
55Wtyczki i rozszerzanie funkcjonalności4INF.03.3.3
56Zarządzanie treścią i użytkownikami w CMS2INF.03.3.3
57Budowa witryny w CMS - warsztat2INF.03.3.3
E. Testowanie i publikacja
58Walidacja kodu (W3C) i testowanie w przeglądarkach4INF.03.3.7
59Podstawy SEO i optymalizacji wydajności strony2INF.03.3.7
60Dostępność cyfrowa (WCAG)2INF.03.3.7
61Hosting i domena - dobór i konfiguracja2INF.03.3.8
62Publikacja witryny przez FTP/panel, certyfikat SSL4INF.03.3.8
63Przegląd i ocena projektu witryny - podsumowanie2INF.03.3.8
INF.03.4 - Projektowanie i administrowanie bazami danych
A. Podstawy i projektowanie baz danych
64Pojęcia baz danych. Rodzaje i modele danych2INF.03.4.1
65Relacyjny model danych: tabele, rekordy, pola, klucze4INF.03.4.1
66Rodzaje związków między encjami (1:1, 1:n, n:m)2INF.03.4.2
67Diagramy E/R - notacja i tworzenie6INF.03.4.2
68Normalizacja baz danych (1NF, 2NF, 3NF)6INF.03.4.5
69Projekt schematu bazy danych na podstawie wymagań - warsztat10INF.03.4.2INF.03.4.5
B. System zarządzania bazą danych i język SQL
70Instalacja i konfiguracja SZBD (MySQL/MariaDB)2INF.03.4.3
71Narzędzia pracy z bazą: phpMyAdmin, klient wiersza poleceń2INF.03.4.3
72Typy danych w SQL2INF.03.4.4
73Tworzenie bazy i tabel (DDL: CREATE)6INF.03.4.4
74Klucze główne i obce, ograniczenia integralności6INF.03.4.4INF.03.4.5
75Modyfikacja struktur (ALTER, DROP), indeksy4INF.03.4.4INF.03.4.7
76Wprowadzanie i edycja danych (DML: INSERT, UPDATE, DELETE)6INF.03.4.4
77Zapytania SELECT - filtrowanie i sortowanie danych6INF.03.4.4
78Funkcje wbudowane: tekstowe, liczbowe, daty4INF.03.4.4
79Złączenia tabel (JOIN)8INF.03.4.4INF.03.4.6
80Grupowanie danych i funkcje agregujące6INF.03.4.6
81Podzapytania8INF.03.4.4
82Widoki (VIEW)4INF.03.4.6
83Procedury składowane i wyzwalacze - wprowadzenie10INF.03.4.7
84Warsztat SQL - zadania zbiorcze10INF.03.4.4INF.03.4.6
C. Administrowanie bazą danych
85Tworzenie formularzy do wprowadzania danych6INF.03.4.6
86Budowa zapytań i raportów do przetwarzania danych10INF.03.4.6
87Użytkownicy i uprawnienia w bazie danych6INF.03.4.8
88Kopie zapasowe, odtwarzanie, eksport i import danych8INF.03.4.8
89Podstawy wydajności i bezpieczeństwa bazy danych6INF.03.4.7INF.03.4.8
INF.03.5 - Programowanie aplikacji internetowych
A. Podstawy programowania
90Wprowadzenie do programowania. Algorytmika4INF.03.5.1
91Zmienne, typy danych, operatory4INF.03.5.1
92Instrukcje warunkowe4INF.03.5.1
93Pętle i iteracje4INF.03.5.1
94Funkcje i modularność kodu4INF.03.5.1
95Struktury danych: tablice4INF.03.5.1
96Programowanie obiektowe: klasy, obiekty, dziedziczenie8INF.03.5.1INF.03.5.2
97Biblioteki i frameworki frontendowe; menedżer pakietów (npm)8INF.03.5.2
B. Skrypty po stronie klienta - JavaScript i React
98Wprowadzenie do JavaScript. Składnia języka6INF.03.5.3
99Instrukcje sterujące i funkcje w JS6INF.03.5.3
100Manipulacja drzewem DOM6INF.03.5.3
101Obsługa zdarzeń4INF.03.5.3
102Walidacja formularzy po stronie klienta4INF.03.5.3
103Programowanie asynchroniczne: AJAX/Fetch, format JSON8INF.03.5.3INF.03.5.5
104Przegląd bibliotek i frameworków JS: jQuery (rozwiązanie zastane), Angular, React4INF.03.5.3
105React - komponenty, JSX i właściwości (props)6INF.03.5.3
106React - stan komponentu i obsługa zdarzeń6INF.03.5.3
107Aplikacja kliencka w React - warsztat4INF.03.5.3
C. Skrypty po stronie serwera - PHP
108Wprowadzenie do PHP. Składnia i osadzanie w HTML6INF.03.5.4
109Zmienne, typy, instrukcje sterujące i funkcje w PHP6INF.03.5.4
110Przetwarzanie formularzy (GET, POST)6INF.03.5.4
111Sesje, ciasteczka, obsługa błędów6INF.03.5.4
112Połączenie z bazą danych (PDO/MySQLi)8INF.03.5.4INF.03.5.5
113Aplikacja CRUD - operacje na danych12INF.03.5.4INF.03.5.5
114Logowanie i uwierzytelnianie użytkowników6INF.03.5.4
115Podstawy bezpieczeństwa aplikacji (SQL injection, XSS)6INF.03.5.4INF.03.5.6
D. Środowisko, projekt, walidacja i dokumentacja
116Środowisko programistyczne i serwer lokalny (XAMPP)4INF.03.5.5
117System kontroli wersji Git i GitHub - repozytorium, praca zespołowa, portfolio projektów12ponad PP
118Projekt aplikacji internetowej - analiza i planowanie pracy zespołu6INF.03.5.5
119Projekt aplikacji - realizacja warstwy front-end i back-end16INF.03.5.3INF.03.5.4INF.03.5.5
120Projekt aplikacji - integracja z bazą danych i testy6INF.03.5.5
121Walidacja, testowanie i debugowanie kodu10INF.03.5.6
122Dokumentowanie aplikacji (techniczna i użytkownika)6INF.03.5.7
INF.03.6 - Język obcy zawodowy
A. Słownictwo i komunikacja zawodowa
123Słownictwo branżowe: sprzęt i systemy2INF.03.6.1
124Słownictwo branżowe: sieci, web, bazy danych2INF.03.6.1
125Nazwy czynności zawodowych i narzędzi2INF.03.6.1
126Czytanie i rozumienie dokumentacji technicznej4INF.03.6.2
127Rozumienie komunikatów, instrukcji i materiałów online4INF.03.6.2
B. Wypowiedzi i interakcja zawodowa
128Tworzenie krótkich wypowiedzi ustnych i pisemnych (e-mail zawodowy)4INF.03.6.3
129Rozmowa z klientem i zespołem - opis problemu i rozwiązania4INF.03.6.4
130Zmiana formy przekazu ustnego i pisemnego4INF.03.6.5
131Strategie językowe i kompensacyjne, korzystanie ze źródeł4INF.03.6.6
Wróć do kwalifikacji