Sencha Ext JS Framework (EXTJS)
Programování, JavaScript
Účastníci získají cenné zkušenosti z oblasti vývoje velikých Javascriptových aplikací, o jejich strukturalizaci a způsobu vývoje. Získají celkový přehled o frameworku, jeho hlavních třídách a komponentech a o možnostech tyto věci kombinovat. Naučí se maximálně využívat hotové příklady, naučí se dobře využívat dokumentaci Ext JS, aby již sami dokázali psát vlastní komponenty a kombinace hotových kódu z frameworku.
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
-
Koncept Ext JS
-
Vhodný editor je základem
-
Tuny složek a souborů…
-
Sdružení souborů a přenesení jako celek ke klientovi, vývoj v prohlížeči
-
Architektury pro jednotlivce a team
-
První jednoduchá aplikace
-
Dokumentace Ext.js frameworku a práce s dokumentací
-
Kde čerpat MIT licence kód s Ext JS?
-
Sencha market
-
Pimcore CMS, Koala web framework, Aero SQL
-
Layouty administračních aplikací v Ext JS
-
Systém oken a překryvných dialogů (výhody / nevýhody)
-
Rámečkový layout (Border layout - rozdělení prostoru na různé přizpůsobivé doky)
-
Přizpůsobivý layout (Fit layout - padnoucí)
-
Horizontální rozdělení (Hbox layout)
-
Vertikální rozdělení (Vbox layout)
-
Harmonika (Accordion layout)
-
Ostatní – absolutní, tabulkový a ukotvený layout
-
Layout browser
-
Architektura kódu
-
Použití s jQuery, Prototype apod…
-
Aplikace v Ext JS pomocí MVC architektury
-
Událostně řízená architektura a vývoj - tlačítka a nástrojové lišty, možnosti vytváření menu a kontextových nabídek
-
Automatizace ajaxových operací
-
Modely, validace, sklady dat
-
Práce s formuláři
-
Komponenta Formulářový panel
-
Klasické prvky - Textové pole, Číslo, Roletová nabídka (ComboBox) Datum, Zatržítko, Přepínače
-
Speciální prvky – Slider, Kalendář, vícenásobný výběr s vyhledáváním, vlastní prvky
-
Události, validace formuláře u klienta / na serveru
-
Komponenty
-
Okna (Windows)
-
Stromová struktura (Tree) - jednoduchý strom, sklad stromu, uzly stromu
-
Stromová struktura (Tree) - přidávání a odebírání uzlů a speciální případy
-
Tabulka / seznam položek (GridPanel) - jednoduchá základní konfigurace tabulky, sloupce, editory buněk a celých řádků, řazení a filtrování dat, připojení na data (modely a sklady) – připojení na sklad tabulky
-
Tabulka / seznam položek (GridPanel) - propojení se serverem, operace pro komunikaci a formy komunikace (přidání elementu, procházení elementů, obdržení záznamů / řádků, mazání záznamů)
-
Tabulka / seznam položek (GridPanel) - ajax proxy, JSON reader, XML reader
-
Panel nástrojů (Toobar)
-
Záložky (TabPanel) - základní konfigurace, dynamické přidávání a odebírání, dynamický obsah záložek, přetečení záložek, záložky ve formulářích, speciální případy
-
Kombinování komponent
-
Přetahování myší
-
Vytvoření přetahovací položky
-
Vytvoření zachytávači události a zpracování přetahovaného objektu
-
Grafy a diagramy
-
Typy grafů
-
Legendy
-
Konfigurace os X, Y
-
Pokročilé grafy a konfigurace
-
Spojení grafů a komponent, animace
-
Předpokládané znalosti:
-
Používání OS Windows nebo Mac, abstraktní myšlení, dobrá znalost HTML a CSS a perfektní znalost Javascriptu. Znalost angličtiny nebo i některého z programovacích jazyků vycházejících z jazyka C výhodou.
-
Doporučený předchozí kurz:
-
JavaScript - pro začátečníky (JVS1)
-
Časový rozvrh:
-
2 dny (9:00hod. - 17:00hod.)