Nette Framework – základní úroveň

Termíny: 

Na vyžádání

Cena: 7.900 Kč

Kurz je určen vývojářům webových aplikací v jazyce PHP. Na kurzu se dozvíte, proč je dobré používat framework. Naučíte se ovládat Nette Framework a tvořit pomocí něj dokonalé webové aplikace. Dozvíte se, jak pracovat s jednotlivými částmi frameworku jako je Tracy (Debugger), šablonovací jazyk latte, cachování a databáze. Ukážeme si jak snadné je díky frameworku pracovat v týmu, jak zajistit bezpečnost a zefektivnit vývoj. Naučíte se princip dependenci injection a jeho implementace v Nette. Po dokončení tohoto kurzu budete schopni samostatně tvořit rozsáhlé webové aplikace, vést tým programátorů nebo se připojit do již zaběhlého týmu.Kurz je veden vždy na aktuální podporované verzi Nette Frameworku.

Co Vás naučíme:
  • Ukážeme si, jaké existují útoky na webu a jak se jim bránit
  • Naučíte se, jak pracovat s Tracy (Debuggerem) a jak jej zapojit do jakéhokoliv projektu.
  • Představíme si object Nette\Object, základ pro každou vaší třídu.
  • Ukážeme si, jak pracovat se šablonovacím systémem (latte) a jak používat filtry.
  • Naučíme se, jak pracovat s cache v Nette.
  • Uděláme si jednoduchý formulář pomoc Nette\Form a řekneme si, jak by se měl formulář chovat.
  • Představíme si architekturu MVC a její implementaci v Nette
  • Ukážeme si routování
  • Uložíme si data do databáze pomoci Nette\Database a ukážeme si jak na transakce.
  • Vysvětlíme co je dependenci injection a jak ho implementuje Nette Framework.
  • Nakonec vše dáme dohromady a naprogramujeme si plnohodnotnou webovou aplikaci.
Osnova:

Co je framework, druhy frameworků, jejich výhody a nevýhody

  • Uděláme si představu co je framework, proč by jsme ho měli používat
  • Představíme si ostatní frameworky, popíšeme si jejich výhody a nevýhody a uděláme krátké srovnání
  • Řekneme si kterým frameworkům je lepší se vyhnout a proč

Bezpečnost na webu

  • Ukážeme si jaké existují možné útoky a jak se jim lze bránit
  • Ukážeme si jak tuto ochranu aplikuje Nette Framework

Instalace běhového prostředí

  • Nainstalujeme si webový server Apache a databázi MySQL napíšeme si první aplikaci (Hello world)
  • Ukážeme si jaké jsou možnosti nastavení serveru Apache a seznámíme se z databází MySQL

Historie Nette Frameworku

  • Řekneme si jak se Nette framework vyvíjel a jak to funguje dnes
  • Řekneme si co dělat, když přijdete k projektu se starší verzi frameworku

Představení jednotlivých částí frameworku

Představíme si jednotlivé části a jak je použít ve vlastních již rozjetých projektech.

  • Práce s Tracy a možnosti nastavení/rozšíření
  • Invalidace cache v čase, v závislosti na jiném zdroji nebo operaci
  • Šablonovací systém latte aneb dejte sbohem
  • Formuláře, tvorba, jejich problémy a jak je řešit
  • Nastavení a konfigurace systémového kontaineru
  • Nette\Database query a active record

Napíšeme vlastní aplikaci/redakční systém dle vašeho přání

  • Na školení si vymyslíme aplikaci, kterou následně naprogramujeme a nasadíme na server