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