Idealny dla zespołów, które…
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
PHP 8.3+: zmienne, typy, funkcje, pętle, tablice, enums, readonly properties
Podstawowe OOP: klasy, konstruktory, properties
PDO/MySQL: proste operacje CRUD
Composer: autoloading PSR-4
Git: commit, status, log
Docker: docker compose up
Podstawy HTTP: metody (GET, POST, PUT, DELETE), kody odpowiedzi (200, 404, 500)
Żadne dodatkowe przygotowanie nie jest wymagane od uczestników szkolenia PHP – podstawy programowania
Co konkretnie robimy
- · Przegląd kodu z warsztatu podstawowego — co działa, co boli
- · Symfony HttpFoundation — Request/Response zamiast superglobali
- · Routing — mapowanie URL na akcje
- · PHPUnit — testujemy istniejącą logikę, pierwszy zielony test
- · Efekt: Ten sam task manager, ale obsługiwany przez HTTP z działającym testem
- · Modelowanie domeny — Task jako bogaty obiekt (nie tylko dane)
- · Value Objects — TaskTitle z walidacją w konstruktorze
- · Interfejsy jako kontrakty — TaskRepositoryInterface
- · Implementacja repozytorium (MySQL) za interfejsem
- · TDD: red-green-refactor jako sposób pracy — piszemy test, potem implementację
- · Efekt: Kod jest podzielony na warstwy z czytelnymi odpowiedzialnościami i testami
- · Problem: kontroler tworzy repozytorium sam — dlaczego to źle?
- · Symfony DependencyInjection Container — konfiguracja serwisów
- · Warstwa serwisów — logika biznesowa wyodrębniona z kontrolerów
- · SRP i DIP w praktyce (na żywym kodzie, nie na slajdach)
- · TDD: testujemy serwis w izolacji (mock repozytorium)
- · Efekt: Logika testowalna, zależności wstrzykiwane, kontrolery cienkie
- · Projektowanie API — zasoby, metody HTTP, kody odpowiedzi
- · DTO — obiekty wejścia/wyjścia, oddzielone od domeny
- · Walidacja requestów
- · Serializacja do JSON, content negotiation
- · Obsługa błędów wbudowana w API:
- · Wyjątki domenowe vs infrastrukturalne
- · Custom exception handler — spójne odpowiedzi błędów
- · Walidacja na granicach systemu
- · TDD: testy integracyjne dla endpointów
- · Efekt: Pełne CRUD REST API, przetestowane, z obsługą błędów
- · PHPStan — analiza statyczna na wysokim poziomie
- · PHP-CS-Fixer — custom rulesets, integracja z workflow
- · Refaktoryzacja z siatką bezpieczeństwa — testy pozwalają zmieniać kod bez strachu
- · Git log — przegląd ewolucji od CLI do REST API
- · Efekt: Kod jest czysty, przetestowany i zanalityzowany statycznie
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Architektura systemów przez pryzmat czynnika ludzkiego
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Czysta Architektura
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Mikro, makro i wszystko pomiędzy: jak podejmować decyzje o wielkości serwisu
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.