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
Můžete kdykoliv pokládat dotazy, správné postupy lze ukázat na vašich konkrétních příkladech. 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č, nabyté znalosti si ihned pod dohledem lektora zkouší v praxi. (Můžete si samozřejmě přinést vlastní počítač.) Experimentovat je lepší, než jen sedět a poslouchat.
Ze školení si odnesete tištěnou prezentaci, certifikát a použité příklady.

Osnova na 1. den:
- 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
- Model-View-Controller: návrh robustních aplikací v Nette
- šablony: silný šablonovací jazyk a dědění šablon
- routování: vytváření odkazů a hezkých URL v jakékoliv podobě
Osnova na 2. den:
- sessions: správná konfigurace a použití, eliminace bezpečnostních rizik
- zrychlení aplikace využitím cache
- presenter a životní cyklus MVC aplikace
- databáze: nativní podpora ve frameworku
- autentizace: přihlašování a odhlašování uživatelů
- autorizace: ověřování oprávnění, role
- služby, Dependency Injection a běhové prostředí, konfigurace
- zapojení AJAXu do stránky a formulářů
- š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), DI a znovupoužitelnosti kódu.
Předpokládané znalosti
Po účastnících je vyžadována znalost objektového programování v PHP 5, 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. Pokud do OOP teprve pronikáte, může se vám hodit tento seriál.
Kdo vás bude školit
Lektorem školení je David Grudl,
který se vývoji webových aplikací a návrhu jejich rozhraní 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 nebo vlastní PC |
| V ceně: | tištěné podklady, certifikát, káva, čaj, 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
| 1. – 2. března 2012 | Praha, školící centrum EDU 2000, Oldřichova 49 (popis cesty a mapa) |
| otevřený termín |
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.
