0:00 / 0:00

PHP: Dbanie o jakość - php-cs-fixer, phploc

Techniki Zaawansowane

5 godz. 22 min · PHP · Full-stack i Programowanie

Miroslaw KarczmarczykKonsultant IT, Mentor, Vlogger

Czego się nauczysz

  • Konfiguracja środowiska pracy z użyciem composer
  • Dogłębne omówienie modyfikatorów dostępu
  • Omówienie zagadnień związanych z paradygmatami programowania obiektowego
  • Omówienie najpopularniejszych wzorców projektowych m.in. Fabryka, Budowniczy, Dekorator czy Obserwator
  • Zapoznanie z klasami abstrakcyjnymi, trait oraz interfejsami
  • Wyjaśnienie najważniejszych zasad dobrego programowania
  • Omówienie narzędzi do analizy oraz naprawy kodu

Konfiguracja projektu z użyciem composer

Kurs podzielony jest na 6 głównych sekcji, w których krok po kroku przejdziesz od konfiguracji środowiska pracy, przez najważniejsze konstrukcje związane z obiektowością, aż po zagadnienia związane z dbaniem o jakość kodu. W pierwszej części dowiesz się w jaki sposób zarządzać bibliotekami używanymi w projekcie oraz stworzyć jego strukturę. Composer, bo o nim mowa, to bardzo wszechstronne i potężne narzędzie. Dzięki niemu można zarówno dołączać kolejne zależności jak również i tworzyć własne skrypty przydatne w pracy z kodem.

Modyfikatory dostępu

Podczas podróży przez zagadnienia związane z modyfikatorami dostępu pokażemy Ci jak w poprawny sposób odizolować kod zawarty w klasach od "świata zewnętrznego". Dowiesz się czym jest pojedyncza odpowiedzialność oraz jak powinna w prawidłowy sposób wyglądać komunikacja pomiędzy obiektami.

Paradygmaty programowania obiektowego

Brzmi to bardzo poważnie - a w praktyce paradygmaty opisują czym się charakteryzuje obiektowość. W tej części opowiemy o najważniejszych zagadnieniach, takich jak dziedziczenie pomiędzy klasami. Wyjaśnimy supermoc klas abstrakcyjnych, w tym również jak korzystać z abstrakcyjnych metod. Powoli zacznniemy wprowadzać Cię w świat interfejsów - choć te dogłębniej poznasz w następnej części Kursu.

Wzorce projektowe

Najobszerniejsza część kursu poświęcona została wzorcom projektowym. Bazując na mechanizmie gry/symulatora, którą wspólnie będziemy rozwijali zapoznasz się z najczęściej używanymi wzorcami. Dowiesz się jak ułożyć kod w logiczne struktury. Pokażemy Ci jak uniknąć pytań "co autor miał na myśli" - jak również przygotujemy kod do jego modyfikacji w przyszłości.

Czysty kod

O czystym kodzie napisano już niejedną książkę. My postaramy się w pigułce przekazać Ci najważniejsze zasady pisania ładnego, zrozumiałego i efektywnego kodu. Pokażemy Ci konstrukcje, które to zadanie ułatwiają, oraz zapoznamy z narzędziami pozwalającymi na analizę kodu jak i jego naprawę.

Dla kogo jest ten kurs?

Ten kurs powstał z myślą o osobach, które miały już do czynienia z językiem programowania PHP i zapoznały się z podstawowymi konstrukcjami tego języka. W ramach kursu poruszane są szeroko rozumiane zagadnienia związane z obiektowością jak i jakością oprogramowania.