Aucune session n'est actuellement programmée

Cette formation est disponible en session INTRA à partir de 1300 € HT /pl.

Informations générales

Résumé de la formation

A l'issue de la formation, les stagiaires seront aptes à développer un client riche GWT en utilisant les composants graphique du toolkit. Les stagiaires seront organiser un projet GWT entre partie cliente, partie serveur et construction de librairies personnalisées. Les stagiaires auront aussi une vue d’ensemble de l’écosystème GWT (sites Internet, librairies disponibles, outils).

Public cible

Durée horaire

21h

Modalité

Présentiel
cpf

Objectifs pédagogiques

A l'issue de la formation, les stagiaires seront aptes à développer un client riche GWT en utilisant les composants graphique du toolkit. Les stagiaires seront organiser un projet GWT entre partie cliente, partie serveur et construction de librairies personnalisées. Les stagiaires auront aussi une vue d’ensemble de l’écosystème GWT (sites Internet, librairies disponibles, outils).

Contenus pédagogiques

La présentation générale
L'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)
L'utilisation du Super Development Mode
Utilisation du débogueur de Chrome
Les composants graphiques
Les composants graphiques (button, textbox...)
La gestion des événements
Les panels (AbsolutePanel, DockPanel...)
Le placement des composants par CSS (Layout Panels)
La personnalisation graphique des widgets par CSS
Les composants évolués les Cell Widgets (DataGrid, CellTree,..)
Les editors pour le data binding
L'utilisation du modèle DOM
La construction d'un composant personnalisé
Les Editors pour la gestion des formulaires
La 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
L'implémentation d'une méthode JavaScript appelée depuis Java
L'implémentation d'une méthode Java appelée depuis JavaScript
La gestion des exceptions
Les services distants
L'API des services GWT
La philosophie et mise en place d'un service RPC
L'extension du mécanisme RPC
La gestion des exceptions
La gestion de la session utilisateur
L'intégration avec une infrastructure existante
Concepts avancés
L'écriture d'un code dynamique grâce au Deferred Binding
Les conseils de mise en ?uvre de l’Internationalisation
Le déployement une application GWT
L'organisation par modules
Le GWTTestCase pour JUnit
L'historique de navigation
La configuration d'un projet Maven
La répartition les traitements dans le temps
La mise en place du model MVP, illustration sur un exemple d'application
L'optimisation de vos applications
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
La présentation des ressources GWT sur internet
Le rôle et communication de Google autour de GWT
La gestion du drag'n drop avec gwt-dnd
L'affichage de courbes avec clientsidegchart
Les composants graphiques avancés avec Ext-GWT (GXT)
La richesse fonctionnelle de Smart GWT
La librairie GWT de Vaadin
Les meilleurs livres et sites sur GWT