Szkolenie: PHP dla programistów innych języków

PHP PROG

Intensywne szkolenie z nowoczesnego PHP: typy, programowanie obiektowe, Composer

Dostępne na zamówienie dla grup.

Warszawa
  • 16.11 - 18.11 dzienny (zajęcia w dni powszednie)
  • 14.12 - 16.12 dzienny (zajęcia w dni powszednie)
Zdalnie
  • 16.11 - 18.11 dzienny (zajęcia w dni powszednie)
  • 14.12 - 16.12 dzienny (zajęcia w dni powszednie)
Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 4 osób .

4,9/5 (25)
Stars
cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 2490 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Kategoria: PHP

O szkoleniu

Programujesz w Javie, C#, Pythonie albo JavaScripcie i trafiasz do projektu w PHP? To szkolenie pozwala szybko i porządnie wejść w język bez powtarzania podstaw programowania. Zakładamy, że uczestnicy są czynnymi programistami, więc pomijamy to, co znają z innych języków, i skupiamy się na tym, co w PHP jest specyficzne: systemie typów, idiomach, programowaniu obiektowym w nowoczesnym wydaniu, Composerze i obsłudze HTTP.

Po trzech dniach szkolenia:

  • będziesz swobodnie czytać i pisać kod w nowoczesnym PHP, rozumiejąc różnice względem języków, które znasz,
  • wykorzystasz system typów PHP i tryb ścisły, żeby unikać pułapek niejawnego rzutowania,
  • zaprojektujesz klasy z użyciem interfejsów, traitów, enumów i właściwości readonly,
  • skonfigurujesz projekt z Composerem, autoloadingiem i standardami PSR,
  • bezpiecznie obsłużysz dane z żądań HTTP, sesje i ciasteczka,
  • odnajdziesz się w istniejącym kodzie PHP – także starszym, pisanym w dawnym stylu.

Na szkoleniu nie budujemy kompletnej aplikacji webowej – nacisk kładziemy na sam język. Po nim naturalnym krokiem jest framework: Laravel albo Symfony.

Szkolenie jest dla programistów innych języków dołączających do projektów w PHP, liderów technicznych przejmujących systemy w PHP, a także dla osób, które kiedyś pisały w PHP i chcą uporządkować wiedzę na poziomie współczesnej wersji języka.

Czas trwania

3 dni, 9:00 - 17:00

Program

  1. Ekosystem i środowisko pracy
    • współczesny PHP – czym różni się od starszych wersji języka
    • uruchamianie kodu: wiersz poleceń, wbudowany serwer, serwer WWW
    • Composer: zależności i autoloading, standardy PSR
  2. Składnia i typy
    • typy, rzutowanie jawne i niejawne, tryb ścisły (strict_types)
    • operatory, zmienne, stałe
    • instrukcje sterujące, wyrażenie match
    • tablice zwykłe i asocjacyjne, najważniejsze funkcje tablicowe
  3. Funkcje
    • zasięg zmiennych
    • parametry i wartości, referencje, argumenty nazwane, deklaracje typów
    • funkcje anonimowe i strzałkowe, domknięcia
    • elementy programowania funkcyjnego
  4. Programowanie obiektowe
    • specyfika OOP w PHP: klasy, interfejsy, klasy abstrakcyjne, traity
    • typy właściwości i metod, typy unijne i nullable
    • promocja właściwości w konstruktorze, właściwości readonly
    • enumy
    • wyjątki i obsługa błędów
    • przestrzenie nazw i autoloading
    • rzut oka na atrybuty
  5. Wbudowana obsługa HTTP
    • żądanie i odpowiedź, tablice superglobalne, nagłówki
    • ciasteczka i sesje
  6. Napisy i przetwarzanie danych
    • bezpieczeństwo: escaping, filtrowanie i walidacja danych wejściowych
    • wyrażenia regularne
    • wyszukiwanie, zamiana, formatowanie, kodowanie znaków (UTF-8)
    • JSON, rzut oka na przetwarzanie XML
  7. Baza danych – w skrócie
    • PDO: połączenie, zapytania przygotowane, transakcje
  8. Dobre praktyki
    • standardy kodowania, rzut oka na analizę statyczną i testy
    • asystent AI przy pisaniu i czytaniu kodu PHP – możliwości i granice

Klienci tego szkolenia, w wersji na indywidualne zamówienie, czasem decydują się na wydłużenie zajęć do 4–5 dni, rozszerzając program np. o pracę z bazą danych, wprowadzenie do frameworka (Laravel lub Symfony), testy w PHPUnit czy więcej ćwiczeń praktycznych.

Pobierz w wersji PDF

Training also available in English - for more information see here .

Przeznaczenie i wymagania

Szkolenie jest przeznaczone przede wszystkim dla:

  • programistów innych języków, którzy zaczynają pracę w projekcie PHP,
  • liderów technicznych i architektów przejmujących system w PHP,
  • programistów, którzy znają starsze wersje PHP i chcą przejść na współczesny styl pisania.

Szkolenie zakłada, że uczestnik już programuje – w PHP uczymy samego języka, nie podstaw programowania. Od uczestników oczekujemy:

  • praktycznego doświadczenia w programowaniu w dowolnym języku, w tym podstaw programowania obiektowego,
  • ogólnej orientacji w działaniu aplikacji webowych (HTTP, formularze, ciasteczka),
  • podstawowej znajomości HTML i SQL.

Osobom, które chcą nauczyć się tworzenia aplikacji webowych w PHP całościowo i od podstaw, polecamy kurs PHP Developer.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Zapisz się
Wybierz interesujący Cię termin oraz miasto
Warszawa:
Zdalnie:
Żaden termin nie pasuje?
Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach