Kurs PHP Developer

K-PHP
  • PHP
  • HTML
  • CSS
  • SQL
  • Javascript
  • JSON
  • API

Obecnie brak terminów otwartych. Dostępne na zamówienie dla grup.

Warszawa

  • 08.10 dzienny (bloki max 4-dniowe co 2-3 tygodnie)
  • 17.10 zaoczny (sob-niedz., średnio co 2 tygodnie)

Zdalnie

  • 08.10 dzienny (bloki max 4-dniowe co 2-3 tygodnie)
  • 17.10 zaoczny (sob-niedz., średnio co 2 tygodnie)

Tryb zdalny: online na żywo z trenerem i grupą (→ więcej o kursach zdalnych). Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść na tryb zdalny; w razie potrzeby skorzystać z nagrań. Kursy dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 6 osób .

4,8/5 (868)
Stars
dla firm - netto
dla osób prywatnych - brutto (pokrywamy VAT)
dla podmiotów publicznych - zwolnione z VAT

Cena kursu: 4790 PLN

lub 958 PLN miesięcznie (5 rat)


percent icon first minute (30+ dni do startu) - 3%

percent icon dostęp do nagrań w razie potrzeby

shake hand icon dla chętnych bezpłatnie warsztaty HR

percent icon praktyczne ćwiczenia i miniprojekty

coffee cup icon poczęstunek w cenie

desktop icon stanowisko komputerowe w cenie

Podstawy PHP i aplikacji webowych

  1. HTML i CSS
    • Struktura dokumentu HTML 5
    • Najważniejsze tagi
    • Projektowanie witryn od strony programisty
    • Arkusze CSS zagnieżdżone i zewnętrzne – szybkie podstawy
  2. Wstęp do języka PHP
    • Konfiguracja i pierwsze uruchomienie serwera deweloperskiego
    • Struktura i możliwości składniowe plików .php
    • Różne podejścia do łączenia kodu PHP z treściami HTML
    • Wstawianie wartości obliczonych i treści generowanych przez aplikację
  3. Podstawowe techniki programistyczne
    • Zmienne i wartości
    • Sposoby zapisywania tekstów i podstawowe operacji na nich
    • Warunki i pętle (podstawowa składnia if, while, for)
    • Najważniejsze funkcje PHP
  4. Formularze i komunikacja HTTP
    • Elementy formularza HTML 5
    • Metody POST i GET, żądania HTTP
    • Nagłówki i ciasteczka
    • Zasada działania aplikacji webowej strony serwera

Bazy danych w aplikacjach PHP

  1. Wprowadzenie do SQL i relacyjnych baz danych
    • Tworzenie tabel, dobór typów dla kolumn
    • Klucze główne i obce, dobre praktyki baz danych
    • Zaprojektowanie i utworzenie przykładowej bazy na potrzeby aplikacji
    • Polecenia modyfikacji danych: INSERT, UPDATE, DELETE
  2. Kwerendy (zapytania SELECT)
    • Wybór kolumn i filtrowanie wierszy
    • Sortowanie
    • Łączenie wielu tabel w jednym zapytaniu
    • Rzut oka na inne możliwości SQL i zwrócenie uwagi na różnice między różnymi systemami bazodanowymi
  3. Praca z bazami danych w PHP na przykładzie MySQL/MariaDB oraz PostgreSQL
    • Pobieranie danych
    • Modyfikacja danych
    • Obsługa parametrów zapytań
    • Ochrona przed atakami typu SQL Injection i Cross Site Scripting

PHP w praktyce

  1. Funkcje
    • Definiowanie własnych funkcji
    • Przekazywanie zmiennych przez wartość i przez referencję
    • Podział projektu na pliki / moduły
  2. Tablice i napisy
    • Operacje na tablicach (wyszukiwanie, sortowanie)
    • Tablice asocjacyjne
    • Operacje na łańcuchach znaków
    • Wyrażenia regularne (regexp)
  3. Dalsze instrukcje i operacje języka PHP
    • switch i match
    • Pętla foreach
    • Rzutowanie i problem niejawnego rzutowania
  4. Formaty elektronicznej wymiany danych
    • Przetwarzanie i pozyskiwanie danych w formacie XML
    • Format JSON i jego zastosowania
  5. Programowanie obiektowe
    • Składnia obiektowa i wykorzystanie istniejących bibliotek
    • Praktyki dotyczące wczytywania klas
    • Projektowanie programów obiektowych: definicje klas, widoczność, użycie interfejsów i klas abstrakcyjnych
    • Asercje typu parametrów w metodach i funkcjach
    • Elementy biblioteki SPL (Standard PHP Library), np. Iterator, ArrayAccess, DirectoryIterator
    • Wzorce projektowe charakterystyczne dla aplikacji PHP
    • Stworzenie prostej aplikacji w modelu MVC (w wariancie Front Controller)

Techniki warstwy prezentacji

  1. JavaScript
    • Podstawy JS: funkcje, zmienne, sterowanie
    • Zastosowania w kontekście aplikacji opartej o backend PHP
    • Dynamiczna walidacja formularza
  2. Systemy szablonowe (Twig, Smarty lub podobne)
    • Wykorzystanie w aplikacjach MVC
    • Dziedziczenie szablonów, filtry, makra

AI w pracy programisty PHP

  1. GitHub Copilot i Cursor – generowanie klas i funkcji w PHP
  2. Rozwiązywanie zadań i debugowanie z pomocą modeli językowych (ChatGPT, Claude)
  3. Wywoływanie API modeli językowych z PHP – biblioteka Guzzle + OpenAI/Anthropic
  4. Zastosowanie AI podczas tworzenia baz danych, generowania i optymalizacji zapytań SQL
  5. Jak weryfikować kod generowany przez AI – bezpieczeństwo, SQL Injection, XSS

Środowisko pracy

  1. VS Code, konfiguracja i wtyczki pod kątem programowania w PHP
  2. Git – podstawy kontroli wersji w projekcie PHP
  3. Wdrażanie witryn internetowych na serwerach hostingowych z wykorzystaniem WinSCP lub analogicznego programu do komunikacji