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

David Grudl 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.