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í.

Privátní školení a termíny na míru

Z důvodu dlouhodobě nízké poptávky po tomto školení nejsou v současné době vypisovány termíny pro veřejnost. Je však možné zrealizovat školení jako privátní, a to nejen formou uzavřeného firemního kurzu, ale také jako individuální konzultaci pro jednotlivce.

V případě kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním vstupním znalostem, potřebám a cílům účastníků.

Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.

KDE A KDY KURZ PROBÍHÁ?

Kontaktujte nás

S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

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, 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.)

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... "