Kód kurzu: INTPH_NETTE1« Krok zpět

Vývoj webových aplikací v Nette Framework I

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.

 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
27.2.2017 2 7 400 CZK v ceně kurzu Český jazyk GOPAS Praha
 
10.4.2017 2 7 000 CZK v ceně kurzu Český jazyk GOPAS Brno
 
6.3.2017 2 250,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 

PobočkaDnůCena kurzuCena materiálůITB
Praha2 7 400 CZK - 20
Brno2 7 000 CZK - 20
Bratislava2 250,00 EUR - 20

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.

Požadované vstupní znalosti:

  • Jazyk PHP včetně OOP
  • Základy HTML, CSS
  • Základní znalost MySQL databáze

Metody výuky:

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály:

  • Tištěné prezentace probírané látky.

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

Předchozí kurzy

Navazující kurzy

žádný navazující kurz
Tištěné prezentace probírané látky

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.


Graf návazností kurzů