Nette framework 2.2+ (NETF)

Programování, Webové technologie

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 5.3+, 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í.

Lokalita, termín kurzu



Brno
6.11. - 7. 11. 2017
Objednat
18.12. - 19. 12. 2017
Objednat
29.1. - 30. 1. 2018
Objednat
Praha
7.12. - 8. 12. 2017
Objednat
18.1. - 19. 1. 2018
Objednat
1.3. - 2. 3. 2018
Objednat
Vlastní Školení na míru (termín, lokalita, obsah, délka)

Náplň kurzu:

Skrýt detaily
  • Úvod
    1. Filosofie frameworku Nette 2.2 a Nette 2.1-
    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. Adminer vs. PHPMyAdmin
    3. Manipulace s daty pro jednotlivce a team
    4. Metody databázové vrstvy pro CRUD (CREATE, READ, UPDATE a DELETE)
    5. 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
  • PDF
    1. knihovny pro práci s PDF, používání a limity
    2. Zend PDF
    3. MPDF
    4. Wkhtml2pdf
  • 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 5, Javascript a kodérské syntaxe HTML + CSS, znalost Frameworku Symphony nebo Zend může být výhodou.
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena kurzu:
8 900,00 Kč (10 769,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Technimax s.r.o., Marek U.
Nette framework 2.2+ ( NETF)
"Vyčerpávající, maximální spokojenost"
iPLATO s.r.o., Jakub H.
Nette framework 2.2+ ( 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 2.2+ ( NETF)
"Perfektní kurz, obzvláště praktické využití a konkrétní případy. Vysoká odborná úroveň, perfektní připravenost a znalosti lektora... "