Termíny:
Na vyžádání
Cena: 7.900 Kč
Kurz je určen pokročilým vývojářům webových aplikací v Nette Frameworku. Na kurzu se naučíte pokročilé techniky s Nette Frameworkem např. vlastní rozšíření systémového kontaineru. Ukážeme si, jak si napsat vlastní rozšíření pro Tracy bar. Podrobně si popíšeme komponentový systém v Nette. Vytvoříme si vlastní formulářové prvky. Napíšeme si několik testů a řekneme si, jak správně testovat. Navrhneme si rozsáhlejší aplikaci včetně modulů. Popíšeme si rozdíl mezi dedičností a kompozicí, a co kdy použít.
Po dokončení tohoto kurzu z vás bude skutečný guru v Nette Frameworku, který bude schopný nejen s frameworkem pracovat, ale také si ho přizpůsobit ke svým potřebám, popřípadě se zapojit do samotného vývoje. Kurz je veden vždy na aktuální podporované verzi Nette Frameworku.
Co Vás naučíme:
- Jak funguje systémový kontainer a jak napsat vlastní rozšíření.
- Konfigurace Tracy a vlastní panely do Tracy baru.
- Hierarchie komponent a komponentový systém v Nette.
- Vytvoření vlastních formulářových prvků.
- Testování.
- Modulový systém v Nette.
- Rest API v Nette.
Osnova:
Dependenci injection
- Popíšeme si, co je dependenci injection, jeho výhody a nevýhody.
- Ukážeme si, jak je DI implementováno v Nette.
- Vytvoříme si vlastní rozšíření pro Systémový kontainer.
Formuláře
- Popíšeme si, jak pracovat containery, jak vytvářet vlastní formulářové prvky.
- Ukážeme si jak, přistupovat k dynamickým prvkům formuláře.
Tracy
- Podrobně si probereme Tracy, možnosti konfigurace a nastavení.
- Vytvoříme si vlastní Bar pro Tracy.
Komponenty
- Popíšeme si komponenty do hloubky, jak vytvářet vlastní komponenty a na co si dát pozor.
Moduly
- Ukážeme si, jak v Nette fungují moduly a jak správně navrhnout aplikaci.
- Popíšeme si, jak funguje routování v modulech.
Rest
- Ukážeme si, jak funguje Nette Framework jako Rest Server i jako Rest Client.