icon icon

Kurs Front-end Developer - zagadnienia z zakresu programowania w języku PHP, elementy HTML5 i CSS i efektywne wykorzystanie podstawowej znajomości JavaScript

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Semantyczny HTML od podstaw - Nauczysz się budować poprawną strukturę strony w HTML, używać najważniejszych znaczników i przygotowywać przejrzysty kod, który łatwiej rozwijać, testować i publikować.

icon

Stylowanie stron w CSS - Opanujesz selektory, klasy, identyfikatory, kolory, czcionki, marginesy i obramowania, dzięki czemu samodzielnie nadasz stronie czytelny układ i spójny wygląd.

icon

Tworzenie elementów interfejsu - Dowiesz się, jak budować listy, linki, tabele, formularze i osadzać grafiki, więc przygotujesz kompletne podstrony, z którymi użytkownik może wygodnie pracować.

icon

JavaScript do działania strony - Nauczysz się używać zmiennych, funkcji, operatorów, warunków, pętli i tablic, aby dodawać logikę do strony oraz tworzyć proste mechanizmy reagujące na działania użytkownika.

icon

Praca z DOM i przeglądarką - Zrozumiesz, jak pobierać elementy strony i modyfikować je przez DOM oraz jak korzystać z obiektów window, document, history i location w praktycznych scenariuszach.

icon

Unikanie typowych błędów - Poznasz najczęstsze pomyłki w HTML, CSS i JavaScript, dzięki czemu szybciej znajdziesz przyczynę problemu, poprawisz kod i ograniczysz frustrację podczas pracy nad projektem.

icon

Podstawy PHP po stronie serwera - Zdobędziesz praktyczne podstawy PHP: zmienne, tablice, funkcje, warunki i pętle, co pozwoli Ci lepiej rozumieć działanie prostych aplikacji i formularzy po stronie serwera.

icon

Publikacja gotowej strony - Przejdziesz od lokalnych plików do opublikowanej strony, więc zobaczysz, jak przygotować projekt do wdrożenia i udostępnić go na serwerze, aby był dostępny online.

Program szkolenia

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.

  • nagłówki H,
  • akapity P.

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.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawowa obsługa komputera - Powinieneś sprawnie korzystać z komputera, klawiatury i myszy, tworzyć foldery oraz zapisywać i odnajdywać pliki, bo na szkoleniu będziesz pracować z wieloma dokumentami projektu.

icon

Sprawne korzystanie z przeglądarki - Powinieneś swobodnie używać przeglądarki internetowej, otwierać karty, pobierać pliki i wklejać adresy, ponieważ będziesz testować strony oraz sprawdzać efekty swojej pracy.

icon

Podstawy pracy z tekstem - Powinieneś umieć pisać na klawiaturze, kopiować, wycinać i wklejać tekst oraz dbać o dokładność zapisu, bo szkolenie wymaga samodzielnego tworzenia i edycji kodu.

icon

Gotowość do nauki składni - Powinieneś być gotów uczyć się nowych poleceń i zapisów technicznych, bo podczas kursu będziesz pracować z HTML, CSS, JavaScript oraz podstawami PHP krok po kroku.