Kurs: Projektowanie i implementacja zaawansowanych aplikacji PHP

Język wykładowy Polski
Semestr Letni
Status Wycofana z oferty
Opiekun Mariusz Gil
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj K2 - kurs zaawansowany
ECTS 5
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

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._