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 [...]
  • INTPH_NETTE1
  • Délka 2 dny
  • 20 ITK bodů
  • 1 termin
  • Praha (8 200 Kč)

    Brno (8 200 Kč)

    Bratislava (270 €)

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.

»
  • 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.
  • Jazyk PHP včetně OOP
  • Základy HTML, CSS
  • Základní znalost MySQL databáze
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Tištěné prezentace probírané látky.

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
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.