
Vývoj webových aplikací v Nette Framework
Kurz je určen všem programátorům v PHP, kteří se chtějí naučit tvořit webové aplikace rychle a kvalitně, bez bezpečnostních děr. Jako aplikační rámec slouží Nette Framework.
Kurz vám ukáže, že programování webů může být zábava efektivně vedoucí k hotovému produktu.
Co se na školení naučíte
Kurz vás naučí tvořit dokonalé webové aplikace a to „na počkání“. Aplikace čistě navržené z pohledu programátora, nedobytné z pohledu útočníka a skvěle použitelné z pohledu uživatele. Nejde tedy o pouhé předání teoretických znalostí a už vůbec ne o živou referenční příručku Nette Frameworku. Naopak, s frameworkem se seznámíte při řešení konkrétních úloh vycházejících z praxe.
Zaměříme se na:
- programátorské postupy: jak docílit čistý návrh aplikace s důrazem na budoucí rozšiřitelnost
- programátorské návyky: jak eliminovat chyby a zjednodušit si rutinní činnosti
- zabezpečení / security: jaká jsou nejčastější slabá místa, formy útoků a jak jim předcházet
- použitelnost / usability: nenuťte uživatele myslet, tvořte dobře ovladatelné weby
- dojem uživatele / user experience: příjemný zážitek z používání webu je významná konkurenční výhoda
Dostatek prostoru bude věnován na dotazy či ukázky správných postupů na příkladu vašich konkrétních problémů. V rámci možností přizpůsobíme program zájmu účastníků.
Školení je rozděleno do několika tematických částí. V každé z nich se nejprve seznámíte s teoretickým základem, dozvíte se o úskalích nebo bezpečnostních rizicích s nimi spojených a jak se jim vyhnout. Poté bude následovat workshop, ve kterém si předvedeme praktickou realizaci. Díky tomu, že na kurzu má každý účastník k dispozici počítač, může si nabyté znalosti ihned pod dohledem lektora vyzkoušet v praxi. Experimentovat je lepší, než jen sedět a poslouchat.
Dostanete komentovanou prezentaci, příklady použité na školení. Po skončení kurzu vám bude poskytnuta podpora přímo na fóru Nette Frameworku.

Osnova témat:
- instalace a zprovoznění software
- seznámení s filosofií frameworku
- eliminace chyb
- autoloading tříd
- webové formuláře: neprůstřelné formuláře, validace, customizace výstupu, bezpečnost, uživatelská přívětivost
- sessions: správná konfigurace a použití, eliminace bezpečnostních rizik
- autentizace: přihlašování a odhlašování uživatelů
- autorizace: ověřování oprávnění, role
- Model-View-Controller: návrh robustních aplikací v Nette
- presenter a životní cyklus MVC aplikace
- routování: vytváření odkazů a hezkých URL v jakékoliv podobě
- služby, singletony a běhové prostředí, konfigurace pomocí INI souboru
- šablony: silný šablonovací jazyk a dědění šablon
- zapojení AJAXu do stránky a formulářů
- zrychlení aplikace využitím cache
- šikovné praktiky a tipy
Nette Framework vám umožní rychle vyvíjet aplikace od drobných až po rozsáhlé označované jako Web 2.0 s využitím AJAXu. Udělá nudnou práci za vás, zatímco vy se můžete soustředit jen na činnosti vedoucí k cíli. Podněcuje čistý a účelný návrh aplikace s důrazem na budoucí rozšiřitelnost. Jsou mu vlastní principy DRY (neopakovat se), KISS (řešit vše jednoduše), MVC (oddělení do nezávislých vrstev) a znovupoužitelnosti kódu.
Předpokládané znalosti
Po účastnících je vyžadována znalost objektového programování v PHP, výhodou je základní znalost HTML a JavaScriptu. Naopak znalost frameworku není potřeba. Školení je určeno i pro programátory, kteří se s používáním frameworku teprve seznamují nebo chystají seznámit.
Kdo vás bude školit
Lektorem školení je David Grudl,
který se vývoji a navrhování webových aplikací věnuje soustavně již od
konce 90. let minulého století a je považován za jednoho z největších
odborníků na jazyk PHP. Podílí se také na vývoji školeného frameworku Nette Framework a dalších populárních
open-source knihovnách, například Texy nebo dibi. Od roku 2004 píše veselý blog La Trine (pod nickem DGX) a odborně
zaměřený phpFashion.
Základní fakta
| Název školení: | Vývoj webových aplikací v Nette Framework |
| Datum a místo: | viz vypsané termíny níže |
| Počet účastníků: | maximálně 12 |
| Časový rozvrh: | 10:00 – 19:00 s přestávkou na oběd (v ceně) |
| Potřebné znalosti: | znalost objektového PHP |
| Lektor: | David Grudl (kontakt) |
| Vybavení: | samostatné PC pro každého účastníka |
| V ceně: | tištěné podklady, certifikát, občerstvení, obědy |
| Cena: | 8990 Kč |
| Sleva: | 50% sleva pro nepodnikající studenty denního studia |
Cena je uvedena bez DPH 20 % a je třeba ji zaplatit dopředu proti faktuře, kterou účastníkům zašleme po registraci. Po jejím zaplacení vám místo závazně rezervujeme.
Vypsané termíny
| 30. září – 1. října 2010, | Praha, školící centrum EDU 2000, Oldřichova 49 (popis cesty a mapa) |
| 4. – 5. listopadu 2010, | Praha, školící centrum EDU 2000, Oldřichova 49 (popis cesty a mapa) |
| otevřený termín (2 dny), | Praha, školící centrum EDU 2000, Oldřichova 49 (popis cesty a mapa) |
Otázky a odpovědi
Co je otevřený termín? Tuto a další otázky Vám zodpoví stránka Otázky a odpovědi. A pokud náhodou ne, tak nebo nás prosím kontaktujte.
Přihlaste se na školení
Odesláním následujícího formuláře se přihlásíte na školení. Počet účastníků je omezen, rezervujte si místo co nejdříve – nejlépe ještě dnes.