Nette framework (NETF)

Programování, HTML, CSS, PHP

Kurz je určen kodérům, kteří již nějakou dobu programují i zkušenějším programátorům, Nette framework může být velmi užitečný pro vstoupení do programátorského světa webových aplikací. Účastníci se dozví, jak vytvářet webové stránky s proměným obsahem a zakázkové aplikace s moderní vnitřní logikou i s možností vytvářet svá administrační prostředí pro tyto aplikace. Pro pokročilejší administrační rozhraní doporučujeme kurz Javascriptového frameworku pro tvorbu administračních rozhraní - Ext JS.

Účastníci kurzu Nette navíc získají větší přehled o objektově orientovaném programování v prostředí jazyka PHP, přehled o užitečných ověřených hotových knihovnách pro konkrétní použití na webu, základní znalost databázového prostředí MySQL a úvodní znalosti o bezpečnosti webových aplikací.

KDE A KDY KURZ PROBÍHÁ?



Tento kurz není vypisován v otevřených termínech pro veřejnost.
Realizujeme jej výhradně jako školení na klíč, pro které může být zde uvedená osnova inspirací. Finální obsah, časový rozsah, termíny i forma realizace jsou vždy přizpůsobeny konkrétním požadavkům zadavatele. Školit můžeme také v angličtině.

Poptat kurz na míru

Náplň kurzu:

Skrýt detaily
  • Úvod
    1. Filosofie frameworku Nette
    2. Instalace balíčků nástrojem Composer
  • Základní konfigurace aplikace
    1. Význam souboru a tok aplikace v bootstrap.php
    2. Neon config
    3. Debugger Tracy a připojení na editor
    4. MVC (Model View Controller) tok příkazů v aplikaci
  • Komponenty
    1. Konfigurace
    2. Signály (subrequesty)
    3. Předávání hodnot
    4. AJAX
  • Databáze
    1. Typy databází a drivery v Nette
    2. Konfigurace více databází
  • Routování
    1. Princip přepisování adres v Apache - mod_rewrite
    2. Nette SimpleRouter
    3. Vytváření pokročilých rout pomocí třídy Route a RouteList
    4. Routy s volně vyskytujícími se parametry v adrese
    5. Transformace, překlady, vlastní router
    6. Routovací debugger
  • Formuláře
    1. Základní použití formuláře
    2. Formulářové prvky Nette
    3. Validační podmínky a pravidla
    4. Chybové hlášení uživateli
    5. Vyzvednutí hodnot na serveru
    6. Zapouzdření do znovupoužitelné komponenty
    7. AJAX, vlastní vzhled, překlady
  • Session
    1. Význam a použití
    2. Sekce s různou expirací a daty
    3. Zabezpečení aplikace
  • Autentizace a autorizace
    1. Význam a používání třídy User
    2. Role uživatele
    3. Povolení pro specifické operace a zdroje
  • Emaily
    1. Emaily přes PHP a SMTP rozhraní
    2. Vytvoření emailu a povinné náležitosti
    3. Vykreslení emailu s šablonou
    4. Další položky a přílohy
    5. Odesílání, hromadné odesílání, limity
  • Obrázky
    1. PHP knihovny pro práci s obrázky a jejich limity
    2. Třída Nette\Image
    3. Změna velikosti, ořez, zaostření, přidání pozadí apod.
    4. Ukládání, průhlednosti
  • Složitější aplikace
    1. Konfigurace Neon a bootstrap.php
    2. Jazykové překladače
    3. RobotLoader pro Nette i knihovny třetích stran
    4. Práce s tunami souborů a adresářů třídou Finder
    5. Atomické operace
    6. Cache
  • Závěr
    1. Tipy na knihovny třetích stran
    2. Nejvhodnější doplňky do Nette
    3. Nette Planette - tutoriály a videa česky, fórum
Předpokládané znalosti:
Používání OS Windows nebo Mac, abstraktní myšlení, minimálně začáteční až střední programátorské znalosti, znalost prostředí jazyka PHP, Javascript a kodérské syntaxe HTML + CSS, znalost Frameworku Symphony nebo Zend může být výhodou.
Časový rozvrh:
2 dny (9:00-17:00)

Ukázka prostředí a výuky

Vybrané zákaznické reference

DHL Information Services (Europe) s.r.o., Robert S.
Nette framework (NETF)
"Perfektne skolenie, lektor trpezlivy, zodpovedal mi na vsetky dotazy. Celkova spokojenost.Nemenil by som nic, dakujem"
Technimax s.r.o., Marek U.
Nette framework (NETF)
"Vyčerpávající, maximální spokojenost"
iPLATO s.r.o., Jakub H.
Nette framework (NETF)
"Školení se mi velmi líbilo. Přineslo mi rozsáhlý náhled do světa Nette frameworku, a inspiraci pro budoucí tvorbu."
monit s.r.o., Pavel H.
Nette framework (NETF)
"Perfektní kurz, obzvláště praktické využití a konkrétní případy. Vysoká odborná úroveň, perfektní připravenost a znalosti lektora... "