Hlavní navigace

Školení je úvodem do vývoje webových aplikací v PHP a frameworku Symfony. V rámci kurzu popíšeme struktru frameworku Symfony, vytvoříme si vlastní projekt a zkusíme si navrhnout a implementovat jednoduchou aplikaci - blog.

Pozor! Akční cenové balíčky školení Symfony! Při zakoupení dvou a více školení v balíčku.

Zájem o zakoupení balíčku pište, prosím, na e-mail: pavla.hettnerova@iinfo.cz

Co se na školení naučíte

Na školení se naučíte používat framework Symfony pro vývoj webových aplikací.

  • zvolit vhodnou architekturu aplikace
  • zjistíte, jaká je struktura aplikace v Symfony
  • uvidíte možnosti, jak ukládat data

Pro koho je školení určeno

Vývojáři webových aplikací. Kdokoliv, kdo se chce naučit efektivně vyvíjet webové aplikace

Potřebné znalosti účastníka

  • PHP 5.3+ (syntaxe, objektový model, jmenné prostory, výjimky, sestavení aplikace - Composer)
  • HTML, JavaScript
  • základy softwarového inženýrství (návrhové vzory, metody vývoje software)

Náplň školení

Úvod do Symfony

  • představení frameworku a jeho možností
  • vytvoření projektu (instalace), composer (stručně)
  • struktura aplikace, bundle
  • prostředí (dev, testing, prod)
  • obsluha HTTP požadavku
  • ladění aplikace - Web Debug Toolbar, logování, IDE - PhpStorm by JetBrains (použití pro aplikace v Symfony, debugování kódu (xdebug))

Konfigurace aplikace

  • prostředí, formáty (XML, YAML, anotace)
  • routování

Architektura aplikace

  • backend, frontend, API
  • Inversion of Control (IoC), Dependency injection (DI)
  • zabezpečení aplikace

Frontend

  • šablonovací systém Twig (proměnné, globální proměnné, řídicí struktury, filtry, funkce, generování URL, linkování zdrojů, dědičnost šablon)
  • obsluha HTTP požadavku - controller (mapování URL, zpracování dat předaných v požadavku, sezení uživatele (session), obsluha chyb, předávání řízení, šablonovací systém, subpožadavek, redirect)
  • Interakce s uživatelem - formuláře (datový objekt, návrh formuláře, vykreslení formuláře, validace a zpracování formuláře)

Jednotkové a integrační testy

  • testování a PHPunit
  • konfigurace
  • jednotkové testy (data pro testy - fixtures)
  • integrační testy - procházení vytvořených stránek

Co je v ceně školení

  • certifikát absolventa školení
  • elektronické, příp. tištěné materiály a podklady
  • oběd v restauraci, teplé i studené nápoje po celý den

Registrace

  • Základní cena

    4 200 Kč bez DPH