Na przestrzeni ostatnich 3-4 lat język PHP przeszedł ogromną metamorfozę.
Engine języka został całkowicie przeprojektowany, składnia języka rozszerzona,
a w ekosystemie pojawiły się narzędzia, bez których trudno wyobrazić sobie
prowadzenie nowoczesnego projektu webowego. Rozwinięciu uległy także
frameworki, odciążające programistę z powtarzalnych problemów i pozwalające na
skupienie uwagi na implementacji wymagań biznesowych. Zespoły pracujące nad
nowoczesnymi aplikacjami opartymi o PHP wykorzystują m.in. techniki OOP, DDD,
CQRS, Event Sourcing do implementacji skalowalnych i rozproszonych systemów o
złożonej logice.
W trakcie zajęć zapoznamy się więc zarówno z aktualnie wykorzystywanym
ekosystemem PHP (narzędzia, frameworki, etc.) jak i podejściami
wykorzystywanymi przy projektowaniu bardziej złożonego oprogramowania (OOP,
DDD, CQRS, ES). Całość prezentowanych tematów przećwiczymy praktycznie, aż po
wdrożenie na wybranej chmurze. Nie zabraknie również case-studies znanych
projektów (w tym polskich), na przykładzie których przeanalizujemy procesy
projektowania i implementacji.
#### Forma zajęć i zaliczenie
Zajęcia składać się będą z wykładów oraz pracowni. Podczas zajęć na pracowni
realizowany będzie projekt, na którego przykładzie przedstawiony zostanie
pełny cykl pracy. Od szybkiego rozpoznania wymagań biznesowych, przez
implementację, wdrożenie i utrzymanie aplikacji na środowisku serwerowym.
Projekt ten będzie stanowić także podstawę zaliczenia zajęć.
**Wymagania**
Programowanie obiektowe, podstawowa znajomość baz danych.
#### _O prowadzącym:_
_Mariusz Gil - software architect, tech-lead, ex-CTO, a także trener i
konsultant, z branżą IT związany od ponad 17 lat. Absolwent Wydziału
Informatyki i Matematyki UWr. Miał okazję pracować w zespołach m.in. Naszej-
Klasy, Gadu-Gadu, Nextclicka. Organizator eventów dla developerów,
współzałożyciel community PHPers, prelegent na konferencjach developerskich w
USA, Kanadzie, Francji, Niemczech, Słowacji, Ukrainie, Belgii, Holandii,
Litwie. Aktualnie właściciel Source Ministry, pracuje także jako trener w
Bottega IT Minds._