Detail kurzu

PHP OOP II. - pokročilé možnosti objektovo-orientovaného programovania

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Kurz PHP – pokročilé možnosti objektovo-orientovaného programovania je určené pre tých, ktorí už majú skúsenosti s prácou v objektovom PHP a chcú z OOP vyťažiť ešte viac. Na kurze sa dozviete, ako sa dá efektívne využiť objektovo-orientované programovanie na tvorbu webových aplikácií tak, aby ste mohli webové aplikácie tvoriť profesionálne, v kratšom čase a korektným spôsobom. Kurz OOP II. je voľným pokračovaním nášho prvého kurzu zameraného na objektové programovanie.

Obsah kurzu

  • Opakovanie znalostí objektovo-orientovaného programovania v PHP
    •  koncepcia OOP
    •  triedy a ich inštancie
    •  vlastnosti a metódy
    •  viditeľnosť
    •  dedičnosť
    •  statické vlastnosti a metódy
  • Návrhové vzory v OOP
    •  ovládame inštancovanie objektov
    •  obmedzenie na jednu inštanciu – singleton
    •  vytvárame továrne na objekty – factory
    •  zjednodušujeme prácu programátorom – facade
    •  koncept webovej aplikácie – MVC, MVP
  • Reťazenie metód
    •  čo je to reťazenie metód
    •  vytvárame zreťazené metódy
    •  praktické využitie reťazenia
  • Implementácia rozhraní
    •  čo je to rozhranie a ako sa používa
    •  vytvorenie rozhrania
    •  implementácia rozhrania v triede
    •  polymorfizmus
  • Menné priestory
    •  kompatibilita menných priestorov v PHP
    •  vytvárame menné priestory v triedach - robíme veľké upratovanie
  • Name hinting
    •  obmedzujeme vstupy do metód
  • Ladenie chýb a ošetrovanie výnimiek
    •  čo je to výnimka
    •  vytvárame rôzne výnimky
    •  odchytávame výnimky
    •  práca s blokom try .. catch .. finally
  • Vytvárame komplexnejšie triedy – balíčky
    •  vytvorenie balíčka
    •  použitie nástroja composer v PHP
    •  závislosti balíčkov
  • Príprava na tvorbu webových aplikácií moderným a profesionálnym spôsobom
    •  využívanie OOP pri programovaní v PHP
    •  frameworky
    •  správna konfigurácia webhostingu pre použitie frameworkov
    •  tímová spolupráca pri tvorbe webových aplikácií
    •  systémy na správu verzií
  • Úvod do práce s frameworkom Nette
    •  predstavenie možností frameworku
    •  stiahnutie a inštalácia frameworku
    •  konfigurácia frameworku
    •  šablónovacie systémy pri tvorbe webových stránok a aplikácií
    •  možnosti šablónovacieho jazyka Latte

Cieľová skupina

pokročilý
Hodnotenie




Organizátor