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