Formation GWT (Google Web Toolkit) : Développement d’applications riches
3 JoursObjectifs de la formation GWT
A l’issue de la formation GWT, les participants seront aptes à développer un client riche GWT en utilisant les composants graphiques du toolkit. Les stagiaires organiseront un projet GWT entre partie cliente, partie serveur et construction de librairies personnalisées.
La formation GWT donne aussi une vue d’ensemble de l’écosystème GWT (sites Internet, librairies disponibles, outils). Cette formation GWT insiste sur les bonnes pratiques du développement avec GWT afin d’apporter une dimension professionnelle à vos applications.
À qui s’adresse cette formation ?
Public :
Ce cours GWT s’adresse principalement aux Architectes, Développeurs et Chefs de projets.
Prérequis :
Pour suivre ce cours GWT dans les meilleures conditions possibles, la connaissance des langages de programmation Java et HTML/CSS est conseillée.
Contenu du cours GWT
Présentation générale de GWT
Architecture Web de GWT
Les caractéristiques de GWT
Les avantages par rapport à Javascript
Débuter avec GWT
Outils en ligne de commande
Utilisation d’un plug in eclipse
Structure d’un projet GWT (client,server,public)
Utilisation sur Chrome du Super Dev Mode
Les composants graphiques de GWT
Les composants graphiques (button, textbox…)
Les panels (AbsolutePanel, DockPanel…)
Placement des composants par CSS (Layout Panels)
Gestion des événements
Utilisation du modèle DOM
Impact des CSS sur les widgets
Construction d’un composant personnalisé
Organisation par module
Déclaration d’interface avec l’UiBinder
Manipulation des composants, panels et événements
Intégration des styles CSS
Ajout de composants personnalisés
JavaScript Native Interface – JSNI
Implémentation d’une méthode JavaScript appelée depuis Java
Implémentation d’une méthode Java appelée depuis JavaScript
Gestion des exceptions
Les services distants
L’API des services GWT
Philosophie et mise en place d’un service RPC
Gestion des exceptions
Intégration avec une infrastructure existante
Présentation de GWT Server Library (GWT-SL)
Concepts avancés
Ecrire un code dynamique grâce au Deferred Binding
Conseils et mise en œuvre de l’Internationalisation
Déployer une application GWT
GWTTestCase pour JUnit
Historique de navigation
Gestion de la session utilisateur
Mise en oeuvre du desgin pattern MVP
Optimiser vos applications GWT
Mesurer les performances avec Speed Tracer
Les bonnes pratiques
Accélérer le chargement de vos applications
Chargement du code à la demande grâce au Code Splitting
Packager les ressources avec le ClientBundle
Présentation des ressources GWT sur internet
Rôle et communication de Google autour de GWT
Le projet GWT-DND pour le drag and drop, les librairies de Charts
Composants graphiques avancés avec Sencha GXT
La richesse fonctionnelle de Smart GWT et de Vaadin
Travaux Pratiques
Les travaux pratiques représentent 60 % de la formation.