Detail kurzu
PHP OOP II. - pokročilé možnosti objektovo-orientovaného programovania
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Objektovo-orientované programovanie v PHP patrí medzi kľúčové zručnosti každého moderného webového vývojára, ktorý chce tvoriť udržiavateľné, škálovateľné a profesionálne aplikácie. Tento kurz PHP OOP II. – pokročilé možnosti objektovo-orientovaného programovania je dvojdňové intenzívne školenie určené pre programátorov, ktorí už ovládajú základy OOP v PHP a chcú svoje znalosti posunúť na expertný level. Naučíte sa využívať pokročilé techniky a návrhové vzory, vďaka ktorým budete schopní písať čistejší, efektívnejší a ľahšie rozšíriteľný kód.Úvodná časť kurzu PHP OOP II. je venovaná dôkladnému opakovaniu konceptov objektovo-orientovaného programovania – triedy, inštancie, vlastnosti, metódy, viditeľnosť, dedičnosť a statické členy. Na tomto kurze sa následne ponoríte do sveta návrhových vzorov, kde si osvojíte vzory ako Singleton, Factory a Facade, a pochopíte architektúry MVC a MVP. Zistíte, ako tieto vzory aplikovať pri návrhu reálnych webových aplikácií a prečo sú nevyhnutné pre profesionálny vývoj.Druhá časť kurzu PHP OOP II. je prakticky zameraná na pokročilé techniky OOP. Naučíte sa vytvárať reťazené metódy pre elegantnejší a čitateľnejší kód, implementovať rozhrania a využívať polymorfizmus pre flexibilné návrhy. Osvojíte si prácu s mennými priestormi (namespaces), ktoré vám pomôžu organizovať rozsiahlejšie projekty, a naučíte sa type hinting pre bezpečnejšie vstupy do metód. Dôležitou súčasťou tejto časti je aj profesionálne ladenie chýb pomocou výnimiek a práca s blokom try-catch-finally.Tretia časť kurzu je praktická a orientovaná na reálne vývojárske prostredie. Zistíte, ako vytvárať komplexnejšie balíčky tried a pracovať s nástrojom Composer pre správu závislostí. Na tomto kurze PHP OOP II. sa pripravíte na tímovú spoluprácu pri vývoji – naučíte sa využívať systémy na správu verzií a správne konfigurovať webhosting pre moderné frameworky. Záverečná časť vás uvedie do práce s populárnym českým frameworkom Nette, kde si vyskúšate inštaláciu, konfiguráciu a prácu so šablónovacím jazykom Latte.Prečo sa prihlásiť na tento kurz PHP OOP II.? Získate komplexné znalosti pokročilého objektového programovania, ktoré vám umožnia písať profesionálny a udržiavateľný kód. Po absolvovaní tohto kurzu budete mať sebavedomie pri práci na väčších projektoch, budete pripravení na tímový vývoj a získate náskok pred konkurenciou. Naučíte sa pracovať s PHP na pokročilej úrovni vrátane návrhových vzorov, frameworku Nette a nástroja Composer.
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
Podobné kurzy
podľa názvu a lokality