PHP: Tworzenie aplikacji webowych po stronie serwera — od pierwszego skryptu do architektury produkcyjnej
PHP działa na ponad 75% wszystkich stron internetowych z poznanym językiem po stronie serwera, w tym WordPress, Wikipedia i wczesną infrastrukturę Facebooka. Jest to pragmatyczny, dobrze udokumentowany język z ogromnym ekosystemem, a jego nauka otwiera bezpośrednie ścieżki do roli backend engineera, pracy freelancerskiej i rozwoju full-stack. Ten track obejmuje PHP od początku do końca — od wypisania pierwszej zmiennej do projektowania microservices'ów opartych na domain-driven design.
Co się nauczysz
Zaczniesz od zmiennych, typów, kontroli przepływu, funkcji i tablic, następnie przejdziesz do obsługi formularzy z GET i POST, operacji na systemie plików i wyrażeń regularnych. Faza pośrednia obejmuje obiektowy PHP — klasy, dziedziczenie, interfejsy, traits, namespaces i PSR-4 autoloading — wraz z MySQL, PDO i prepared statements, zarządzaniem sesjami i cookies, oraz konsumowaniem REST API z JSON. Następnie budujesz rzeczywiste aplikacje z Laravel, obejmujące MVC routing, Eloquent ORM, uwierzytelnianie, queues i budowanie REST API. Zaawansowany poziom dotyczy bezpieczeństwa PHP (XSS, CSRF, SQL injection), testowania jednostkowego z PHPUnit, cachowania z Redis i Memcached, profilowania wydajności oraz asynchronicznego PHP przy użyciu Fibers, ReactPHP i Swoole. Track kończy się Design Patterns, zasadami SOLID, API GraphQL, CI/CD pipelines z Docker, Domain-Driven Design, Hexagonal Architecture, microservices i PHP internals.
Ścieżka nauki
Czterdzieści dziewięć kursów progresuje od A1 do C2, zorganizowane w wyraźne fazy. Pierwsze dziesięć kursów (A1–A2) ustanawia fundamenty języka: składnię, stringi, daty, osadzanie HTML i podstawy formularzy. Blok B1 wprowadza OOP, Composer, bazy danych i funkcje PHP 8.x. B2 przechodzi do Laravel, bezpieczeństwa, deploymentu i testowania jednostkowego. Na poziomie C1 zajmujesz się komponentami Symfony, asynchronicznym PHP, message queues, GraphQL, mutation testing i Dockerizowanymi CI/CD pipelines. Capstone courses na C2 — Domain-Driven Design in PHP, Clean and Hexagonal Architecture in PHP, Building Microservices with PHP i PHP Internals and Writing Extensions — przynoszą głębię oczekiwaną od senior backend engineera.
Jak to działa
Każdy kurs podzielony jest na krótkie, praktyczne lekcje, które ukończysz w wbudowanym edytorze kodu z opiniami w czasie rzeczywistym. AI tutor jest dostępny zawsze, gdy się zaciągniesz, wyjaśniając błędy i prowadząc Cię do poprawnego rozwiązania bez udzielania go wprost. Możesz uczyć się w swoim tempie — wracając do przeglądu podstaw lub przeskakując do przodu, jeśli już znasz podstawy.