1. Wprowadzenie do języka HTML
HTML jest przedstawiany jako podstawowy język opisu struktury strony internetowej. Uczestnicy poznają jego zapis, układ prostego dokumentu, elementy tworzące szkielet strony oraz miejsce, jakie w tym modelu zajmują kaskadowe arkusze stylów.
- co to jest HTML,
- jak wygląda HTML,
- kaskadowe arkusze stylów – wprowadzenie,
- podstawowa struktura strony i jej elementy.
2. Podstawowe znaczniki na stronie www
Poprawna budowa dokumentu HTML opiera się na kilku podstawowych znacznikach organizujących całą stronę. Sekcja wyjaśnia rolę HTML, HEAD, TITLE i BODY oraz pokazuje, jak stosować komentarze, aby opisywać kod bez wpływu na wynik wyświetlany w przeglądarce.
- znacznik HTML,
- znacznik HEAD,
- znacznik TITLE,
- znacznik BODY,
- komentarze na stronach www.
3. Znaczniki opisujące zawartość strony
Czytelna struktura treści zaczyna się od właściwego użycia nagłówków i akapitów. Ta część pokazuje, jak znaczniki H i P porządkują dokument HTML, wyznaczają sekcje tekstu i wpływają na logiczny układ informacji na stronie.
4. Znaczniki definiujące listy na stronach
Listy porządkują informacje i pomagają budować czytelną hierarchię treści na stronie. Uczestnicy pracują z listą numerowaną, wypunktowaną i definicji, a także z listami zagnieżdżonymi, które pozwalają prezentować bardziej rozbudowane struktury informacji.
- lista numerowana,
- lista wypunktowana,
- lista definicji,
- listy zagnieżdżone.
5. Hiperłącza, linki, odnośniki
Sprawna nawigacja w serwisie zależy od poprawnie zbudowanych odnośników. Moduł koncentruje się na znaczniku A, tworzeniu łączy do stron lokalnych, odwołaniach do zakotwiczonych fragmentów dokumentu oraz linkach pocztowych z wykorzystaniem mailto.
- znacznik A,
- łącza do stron lokalnych,
- łącza do fragmentów strony – zakotwiczenie,
- łącza do poczty – mailto.
6. Formatowanie tekstu na stronie www
HTML udostępnia mechanizmy formatowania tekstu oparte zarówno na znaczeniu, jak i na efekcie wizualnym. Uczestnicy rozróżniają style logiczne i fizyczne, aby świadomie dobierać znaczniki do struktury treści oraz sposobu prezentacji na stronie.
- style logiczne,
- style fizyczne.
7. Formatowanie tekstu za pomocą CSS
Za pomocą CSS można precyzyjnie sterować wyglądem tekstu i jego odbiorem na stronie. Sekcja obejmuje ozdabianie tekstu, właściwości czcionek, wyrównanie, kroje pisma i rozmiar, a także tekst predefiniowany, linię poziomą, cytaty, znaki specjalne oraz krótkie zadania praktyczne.
- ozdabianie tekstu,
- właściwości czcionek,
- tekst predefiniowany,
- linia pozioma,
- zadanie – sygnaturki,
- cytowanie tekstu,
- znaki specjalne,
- wyrównywanie tekstu,
- kroje pisma i wielkość czcionki,
- zadanie – pierwsza prawdziwa strona www.
8. Trochę grafiki i kolorów na stronie
Elementy graficzne i kolorystyczne wpływają na czytelność strony oraz sposób rozmieszczenia treści. Materiał obejmuje zmianę koloru tła i tekstu, wstawianie oraz skalowanie obrazów, ich wyrównywanie, oblewanie tekstem, użycie jako hiperłączy i ustawianie obramowań.
- zmiana koloru tła strony i koloru tekstu,
- obrazki na stronie www,
- wyrównywanie obrazków i tekstu,
- oblewanie obrazków tekstem,
- obrazki jako hiperłącza,
- skalowanie obrazków,
- obramowanie obrazków.
9. Tabele
Praca z tabelami wymaga jednoczesnego panowania nad strukturą danych i sposobem ich prezentacji. W tej części omawiane są znaczniki tabel, szerokość, obramowania, kolory, wyrównanie komórek, grupowanie kolumn i wierszy oraz atrybuty FRAME i RULES, także w kontekście przestarzałych układów.
- znaczniki tworzące tabelę,
- formatowanie tabeli,
- szerokość i obramowanie tabeli,
- kolor tabeli i komórek,
- wyrównywanie komórek i obramowanie,
- grupowanie i wyrównywanie kolumn,
- grupowanie i wyrównywanie wierszy,
- atrybuty FRAME i RULES,
- zadanie – tabelaryczny szkielet strony (niezalecany).
10. Kaskadowe arkusze stylów
CSS odpowiada za sposób wyboru i prezentacji elementów bez zmiany samej struktury HTML. Uczestnicy pracują z osadzaniem arkuszy stylów, selektorami, klasami, identyfikatorami i jednostkami miar oraz z właściwościami rozmiaru, obramowań, marginesów, wypełnień i float.
- osadzanie arkuszy stylów na stronie www,
- selektory,
- klasy i identyfikatory,
- jednostki miar w stylach CSS,
- właściwości pól,
- rozmiar,
- obramowanie,
- wypełnienie i marginesy,
- elementy pływające.
11. Interakcja z użytkownikiem – formularze
Formularze stanowią podstawowy mechanizm komunikacji użytkownika ze stroną internetową. Zakres obejmuje budowę formularza, typy pól, etykiety, grupowanie elementów, kolejność nawigacji, pola ukryte i tylko do odczytu, a także formatowanie interfejsu przy użyciu CSS.
- tworzenie formularza,
- dodatkowe opcje formularza,
- pole hasła,
- przycisk zerowania,
- obraz jako przycisk wysyłający,
- przycisk typu BUTTON,
- ukrywanie pól formularza,
- etykiety pól formularzy,
- grupowanie elementów,
- klawisze dostępu i kolejność poruszania się po polach formularza,
- elementy nieaktywne i tylko do odczytu,
- formatowanie formularza za pomocą CSS.
12. Publikowanie strony na serwerze
Po zakończeniu prac nad kodem strona musi zostać poprawnie umieszczona na serwerze i udostępniona użytkownikom. Sekcja dotyczy końcowego etapu wdrożenia, ze wskazaniem praktycznych kwestii związanych z publikacją plików poza środowiskiem lokalnym.
13. Typy danych
Każdy skrypt operuje na wartościach, których typ wpływa na sposób dalszego przetwarzania. Moduł skupia się na liczbach, łańcuchach znaków i wartościach logicznych, pokazując, jak typ danych oddziałuje na operacje, warunki i zachowanie programu.
- liczby,
- łańcuchy znaków,
- wartości logiczne.
14. Zmienne
Praca ze zmiennymi zaczyna się od ich tworzenia i poprawnego wykorzystania w logice skryptu. Istotnym elementem jest zasięg zmiennych, dzięki czemu uczestnicy rozróżniają kontekst globalny i lokalny oraz unikają błędów wynikających z niewłaściwej widoczności danych.
- tworzenie,
- używanie,
- zasięg (globalne, lokalne).
15. Funkcje
Funkcje są wprowadzane jako sposób grupowania instrukcji w nazwane, wielokrotnie wywoływane bloki kodu. Ta część wyjaśnia, dlaczego taki podział ułatwia organizację skryptów, wspiera ponowne użycie rozwiązań i porządkuje realizację odrębnych zadań.
16. Operacje na stringach
Przetwarzanie tekstu jest omawiane na przykładzie popularnych metod JavaScript używanych w codziennej pracy ze stroną. Uczestnicy ćwiczą wyszukiwanie przez indexOf(), zamianę fragmentów za pomocą replace(), wycinanie substring() oraz dzielenie tekstu funkcją split().
- indexOf(),
- replace(),
- substring(),
- split().
17. Operatory
Operatory odpowiadają za obliczenia, porównania, łączenie warunków i przypisywanie wartości w kodzie. Sekcja obejmuje operatory arytmetyczne, inkrementacji i dekrementacji, porównania, logiczne oraz przypisania, pokazując ich wpływ na wyrażenia i decyzje programu.
- arytmetyczne,
- inkrementacji, dekrementacji,
- porównania,
- logiczne,
- przypisania.
18. Instrukcje warunkowe
Logika działania programu często zależy od właściwego rozgałęzienia kodu w zależności od warunków. Uczestnicy pracują z if, if...else i if...elseif, poznają zagnieżdżenia oraz bardziej złożone warunki, a także stosują switch przy wielu możliwych wariantach.
- if,
- if…else,
- if…elseif,
- zagnieżdżenia,
- złożone instrukcje warunkowe,
- instrukcja Switch.
19. Pętle
Wielokrotne wykonywanie tych samych operacji wymaga dobrania odpowiedniej konstrukcji sterującej. Materiał obejmuje pętle for, while i do...while, a następnie pokazuje zagnieżdżenia oraz użycie break i continue do kontrolowania przebiegu iteracji.
- pętla for,
- pętla while,
- pętla do…while,
- zagnieżdżanie pętli,
- przerywanie pętli,
- kontynuowanie pętli.
20. Tablice
Tablice służą do przechowywania powiązanych danych w jednej strukturze zamiast w wielu oddzielnych zmiennych. W tej sekcji uczestnicy tworzą tablice, zapisują i odczytują wartości oraz pracują na indeksach, aby sprawnie obsługiwać zbiory danych w skryptach.
- tworzenie tablic,
- zapisywanie danych,
- odczytywanie danych,
- indeksy, wartości.
21. Obiekty
Obiekty udostępniane przez przeglądarkę wyznaczają sposób komunikacji skryptu ze stroną i jej otoczeniem. Praca z Window, document, history i location pokazuje, jak sterować dokumentem, obsługiwać nawigację oraz wykonywać operacje związane z adresem strony.
- Window,
- document,
- history,
- location.
22. DOM – dostęp do elementów strony
Dostęp do elementów strony przez DOM pozwala odczytywać i modyfikować strukturę dokumentu HTML z poziomu skryptu. Część ta koncentruje się na wyszukiwaniu elementów w drzewie dokumentu i wykorzystaniu tego mechanizmu do budowy dynamicznych zachowań interfejsu.
23. Najczęstsze błędy
Najczęściej spotykane błędy są analizowane z perspektywy pracy ze skryptami po stronie klienta i serwera. Uczestnicy uczą się rozpoznawać źródła problemów, interpretować nieoczekiwane działanie kodu oraz stosować praktyki, które ograniczają liczbę pomyłek podczas tworzenia i testów.
24. Podstawy języka PHP
Podstawowe elementy PHP są przedstawione w układzie potrzebnym do budowania działających skryptów. Zakres obejmuje zmienne, stałe, typy danych i tablice, a także instrukcje warunkowe, pętle oraz użycie break i continue do sterowania przebiegiem programu.
- zmienne,
- stałe,
- typy danych,
- instukcje warunkowe if ... elseif ... else oraz switch,
- pętle (for, do while, while, foreach),
- instrukcje continue,
- instrukcje break,
- tablice.
25. Funkcje użytkownika
Tworzenie własnych funkcji w PHP porządkuje kod i pozwala wydzielać powtarzalną logikę do osobnych bloków. Sekcja obejmuje składnię funkcji, przekazywanie argumentów oraz zwracanie wartości, dzięki czemu skrypty stają się czytelniejsze i łatwiejsze w rozwijaniu.
- wygląd,
- argumenty,
- zwracanie wartości.
26. Funkcje wbudowane
Funkcje wbudowane PHP są omawiane według ich zastosowania: operacje tekstowe, obsługa daty i czasu oraz funkcje matematyczne. Uczestnicy uczą się dobierać gotowe mechanizmy do typowych zadań, zamiast tworzyć własne rozwiązania dla prostych przekształceń i obliczeń.
- tekstowe,
- daty i czasu,
- matematyczne.