Découvrir ExtJS
Développement d'applications web
Panorama des frameworks disponibles
ExtJS: présentation, positionnement, licences
Cohabitation avec d'autres frameworks: jQuery, prototype,...
Outils: JSBuilder, ExtJS Designer
Rappels de javaScript, DOM, évènements
Architecture d'ExtJS: modules, utilitaires
Atelier: Intégration d'ExtJS dans une application web, documentation - présentation d'outils
Comprendre le modèle MVC
Pattern MVC
Présentation du modèle ExtJS
Classes essentielles: Ext.application, Ext.app.Controller
Arborescence de l'application
Gestion des évènements
Communication asynchrone (AJAX)
Manipulation des données XML / JSON, transformations
Atelier: Mise en oeuvre d'une application MVC avec ExtJS
Accéder aux données avec ExtJS
Différents types d'accès: local, distant
Template, XTemplate
Tris et regroupement
Proxy, Reader, Record, DataStore
Validation des données
Atelier: Utilisation de Proxy pour l'accès aux données et validatoins
Construire une IHM avec ExtJS
Composants,conteneurs, fenêtres
Gestion du positionnement (layouts)
Formulaires: cycle de vie, contrôles de base
Décoration CSS des composants
Navigation entre composants
Présentation avancée avec des grilles, arbres
Pagination, Drag and drop, filtres
Intégration de graphiques, dessins
Atelier: Création de fenêtres/formulaires avec ExtJS
Créer des composants personnalisés
Structure détaillée d'un composant
Méthodologie et création
Industrialisation
Atelier: Création de composants ExtJS