Idealny dla zespołów, które…
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Konfigurowania środowiska deweloperskiego z Dockerem i Composerem
Nowoczesnej składni PHP 8.3+ — enums, match, readonly properties, typed parameters
Efektywnego wykorzystania typów danych, tablic i funkcji w praktycznym projekcie
Kontrolowania przepływu programu przy pomocy pętli, warunków i wyrażenia match
Pracy z bazą danych MySQL przez PDO — zapis, odczyt, aktualizacja i usuwanie danych
Podstaw programowania obiektowego — klasy, konstruktory, separacja odpowiedzialności
Organizowania kodu z autoloadingiem PSR-4 i narzędziami do formatowania (PHP-CS-Fixer)
Nawyków profesjonalnego programisty — Git, commity, czytelny i dobrze zorganizowany kod
Co konkretnie robimy
- · Uruchomienie środowiska pracy opartego o Docker (PHP 8.3+, MySQL)
- · Composer — inicjalizacja projektu, autoloading PSR-4
- · Pierwsze kroki w PHP — skrypt „Hello World”
- · Git — inicjalizacja repozytorium, pierwszy commit
- · Efekt: Działające środowisko deweloperskie, gotowe do pracy
- · Tworzenie zadania — zmienne, typy danych, stringi
- · Wyświetlanie zadania — echo, string interpolation
- · Wyodrębnianie logiki do funkcji — deklarowanie i używanie własnych funkcji
- · Typed parameters i return types — typowanie od początku
- · Efekt: Działający skrypt PHP tworzący i wyświetlający zadania
- · Status zadania — Enums (Status::Pending, Status::Done) zamiast magicznych stringów
- · Filtrowanie zadań — instrukcje warunkowe, wyrażenie match
- · Iterowanie po zadaniach — pętle for, foreach
- · Tablice numeryczne i asocjacyjne — zadanie jako struktura danych
- · Walidacja danych wejściowych
- · Efekt: Task manager z inteligentną logiką — statusy, filtrowanie, walidacja
- · Krótkie wprowadzenie do SQL (SELECT, INSERT, UPDATE, DELETE)
- · Połączenie z MySQL przez PDO
- · Zapis i odczyt zadań z bazy danych
- · Proste operacje CRUD (tworzenie, odczyt, aktualizacja, usuwanie)
- · Efekt: Zadania przetrwają restart aplikacji — dane żyją w bazie danych
- · Task jako obiekt z readonly properties — grupowanie powiązanych danych i zachowań
- · Konstruktor z walidacją
- · Named arguments, arrow functions
- · Repozytorium — wyodrębnienie logiki bazodanowej do osobnej klasy
- · Podział kodu na pliki z czytelnymi odpowiedzialnościami
- · Efekt: Kod jest podzielony na klasy z czystą strukturą i separacją logiki
- · Obsługa błędów i edge case’ów
- · PHP-CS-Fixer — automatyczne formatowanie kodu, przegląd różnic przed/po
- · Git log — przegląd postępu od kamienia milowego 1 do 6
- · Efekt: Kod jest sformatowany, obsługuje błędy, a historia Git pokazuje ewolucję projektu
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.