Formation ExtJS

Demander un devis
Je souhaite télécharger le programme ou imprimer le programme
  • Imprimer

Objectif

formation ext js image extjs

La bibliothèque Javascript ExtJS est un outil puissant pour construire des applications Web interactives qui fournit un grand nombre de composants visuels.

Durant cette formation ExtJS (Ext JS), les participants découvriront le fonctionnement de Ext JS à travers un grand nombre d'exercices pratiques et la découverte des nombreux Widgets qui peuvent être intégrés simplement à une application Web.

Public concerné

Développeurs.

Développeurs Web.

Chefs de projets.

Pré-requis

Aucun pré-requis n'est nécessaire pour suivre cette formation.

Connaître le XHTML ou un langage de programmation est un plus.

Informations pratiques

Référence : #XM01

Durée : 10 sessions de 3 jours (21 heures)

Tarif inter-entreprises: 1 300€ (HT)

Stage intra-entreprise disponibe

 

Dates :

 - 20 au 22 janvier 2016

 - 08 au 10 Février 2016

 - 24 au 26 février 2016

 - 16 au 18 Mars 2016

 - 06 au 08 Avril 2016

 - 11 au 13 Mai 2016

 - 20 au 22 Juin 2016

 - 27 au 29 Juillet 2016

 - 05 au 07 Octobre 2016

 - 30 Novembre au 02 Décembre 2016

 - entre janvier et décembre 2016

 - 1 session de 3 jours / mois

 

Consultez-nous pour obtenir un devis et les prochaines disponibilités de nos consultants formateurs.

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Aix-en-Provence, Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Développeurs Web.

Programme

Vue d'ensemble d'ExtJS

  • Présentation du framework ExtJS
  • Positionnement dans le monde des RIA (Silverlight, Flex, GWT, etc.)
  • Exemples professionnels
  • Communauté et documentation
  • Modèle de licence
  • Outils
  • Intégration avec d'autres framework : prototype, yui, jquery
  • Nouveautés d'ExtJS version 5.0 (MVC, graphiques, themes, etc.)
  • Mise en place du framework
  • JSBuilder et ExtJS Designer

Quelques rappels utiles

  • Bonnes pratiques
  • JavaScript : closure, prototype, json, etc.
  • Gestion du DOM : compatibilités IE/Firefox, chainage, etc.
  • Gestion des événements : observable, listener, events, scope, bubble, etc.

Architecture d'ExtJS

  • ExtJS Base & Core
  • Composants UI
  • Services accès données
  • Accès distant (Remoting)
  • Utilitaires
  • Glisser déposer

Approche des formulaires Ext JS

  • Premiers pas : Ext.onReady, Objet Config, Ext.Msg, Ext.Get, Ext.fly
  • Les champs de formulaire
  • Validation standard et personnalisée
  • Gestion des évènements des champs de formulaire
  • Intégration d'Ajax et de XML

Conteneur ExtJS

  • Notion de Conteneur
  • Parent/enfant
  • TabPanel
  • Window
  • Viewport
  • XType

Les layout Ext JS

  • La notion de Layout
  • Conteneur vs. Layout
  • Représentation visuelle
  • Les Layouts ExtJS 4.0 et ExtJS 5.0
    • BorderLayout
    • Layout fit
    • AbsoluteLayout
    • Layout accordéon
    • Layout formulaire
    • Layout Hbox, Vbox
    • Layouts, regions et viewport
    • Tab panels et Accordions

Interface utilisateur ExtJS

  • Modèle de composant et cycle de vie
  • Ext.Component, XType, Lazy, ComponentMgr, renderTo, applyTo, ViewPort
  • Boutons : split buttons, icon buttons, handlers
  • Barre d'outils (toolbar): alignement, dividers, spacers
  • Ext.getCmp, Ext.Element
  • Panels
  • Widgets
  • Menus
  • Toolbar
  • Combobox
  • Styles CSS
  • Champ / zone texte
  • CheckBox, Boutton radio

Accès aux données avec ExtJS

  • Template, XTemplate
  • Accès local et distant
  • Comprendre le GridPanel
  • Proxy, Reader, Record, DataStore
  • ColumnModel, GridView,
  • EditorGridPanel
  • DataView, ListView, Treeview
  • Charts, Reporting

Enrichir vos RIA grâce au GridPanel Ext JS

  • Qu'est ce qu'une grille ?
  • Affichage de données structurées dans une grille
  • Formatage et mise en forme de cellule
  • Fonctionnalités intégrées à Ext JS : tri côté client, colonnes visibles/cachés, ré-ordonner des colonnes
  • Affichage de données serveur dans une grille
  • source de données XML
  • source de données JSON
  • récupération des données dynamiques en PHP dans une base
  • Manipulation de la grille
  • Formatage avancé de la grille : pagination, groupement

Les grilles Ext JS

  • Property grid, Editable grid, xml grid, Bufffered GridView, Grid Data Binding, etc.
  • Edition simple d'une grille côté client
  • Edition de plus de types de données : type date, édition avec une ComboBox
  • Réagir aux changements modifications d'une cellule
  • Suppression et ajout de lignes dans le data store
  • Sauvegarde des modifications côté serveur
  • Mise à jour
  • Suppression de lignes
  • Ajout de lignes
  • Pagination
  • Gestion click, doubleclick
  • Menu contextuel
  • Renderer

Treeview ExtJS

  • TreeGrid, Check Tree, XML Tree Loader, Multiple trees, etc.
  • Chargement de données dans un arbre
  • Drag and drop
  • Filtrage et édition

Création composants ExtJS

  • Valeur ajoutée
  • Exemples
  • Méthodologie
  • Industrialisation
  • Composant personnalisés
  • Bonnes pratiques

Communication avec le serveur

  • Rappel Ajax (XMLHTTPRequest)
  • Ajax façon ExtJS
  • XML, JSON
  • Ext.Direct
  • Pull

Sencha et Google : Ext et GWT

  • Qu'est ce que GWT
  • Historique
  • Le duo gagnant : ExtGWT
  • Mise en œuvre
  • Avantages et inconvénients
  • Positionnement dans le monde des RIA

Logiciels utilisés

Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

Travaux pratiques

Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique.

Formations connexes disponibles dans notre centre de formation

Si vous souhaitez aller plus loin après la formation ExtJS, vous pouvez suivre les formations Ext JS avancée, Ajax et JQuery, ou Ext GWT.

Mots clés associés à cette formation

Développement web, javascript, RIA, Rich Internet Application, Ajax, ExtJs, Ext Js.

Financement de la formation professionnelle

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre entreprise ou par le Fongecif de votre région.

Il peut également être suivi dans le cadre du DIF, du CIF, ou d'une période de professionnalisation.

X
 
 
 
 
 

You havecharacters left.