Podstawy programowania obiektowego w PHP

PHP

O szkoleniu

Celem szkolenia jest przekazanie uczestnikom podstawowych umiejętności programowania obiektowego w PHP. Podczas ćwiczeń szczegółowo zostaną omówione teoretyczne zasady programowania obiektowego – nowo nabyta wiedza następnie zostanie wykorzystana przez uczestników w praktyce podczas budowy własnego, prostego systemu CMS. Uczestnicy będą tworzyć system „od zera” - bez użycia frameworków i bibliotek zewnętrznych, dzięki czemu będą mieli możliwość rzetelnie poznać zasady stojące u fundamentów takich systemów. Ponadto podczas szkolenia uczestnicy poznają podstawowe zasady pracy z relacyjnymi bazami danych, wzorce projektowe MVC oraz dependency injection. Szkolenie wyposaży uczestników w solidne podstawy umiejętności programowania.

Wymagania

Znajomość jakiegokolwiek języka programowania będzie przydatna w lepszym przyswojeniu materiału.

Korzyści

Szkolenie wyposaży uczestników w umiejętności związane z programowaniem obiektowym. Zakres szkolenia stanowi wprowadzenie do dalszej nauki i rozwoju, jednak będzie przydatne każdemu adeptowi programowania. Dzięki rzetelnemu opanowaniu zasad programowania obiektowego każdy uczestnik będzie w stanie lepiej rozumieć rozwiązania wykorzystywane w różnych frameworkach. Szkolenie wskazuje praktyczne korzyści programowania obiektowego, takie jak przejrzystość i łatwość utrzymania kodu, elastyczność jego rozbudowy – samodzielnego, lub też w grupie programistów. Uczestnicy poznają najpopularniejsze wzorce projektowe. Szkolenie da uczestnikom podstawy do dalszego rozwijania swoich umiejętności poprzez pracę samodzielną lub uczestnictwo w innych szkoleniach (kolejnym krokiem może być szkolenie z tworzenia aplikacji we frameworku Laravel).

Plan szkolenia

Moduł 1. Wprowadzenie

  • Czym jest programowanie obiektowe
  • Klasy

Moduł 2. Podstawy programowania obiektowego

Moduł 3. Metody magiczne

Moduł 4. Dziedziczenie

Moduł 5. Interfejsy i klasy abstrakcyjne

Moduł 6. Wzorce projektowe

Moduł 7. Composer i autoloading klas

Moduł 8. Co dalej?