Booster des Talents IT

Formation GWT

formationi gwt logo
La formation Google Web Toolkit, va vous permettre de : - Comprendre le fonctionnement des différents outils de GWT (compilateur, hosted mode) - Savoir réaliser une interface graphique en utilisant les widgets de GWT - Maîtriser l'accès à des couches de services et les technologies de remoting fournies
Prixà partir de
1635 €HT
RéférenceAF1567
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisNotions en Développement et Web Java
TP50%

Plan de Formation GWT

Introduction à GWT

Positionnement
Avantages et inconvénients face à la concurrence: Flex, bibliothèques JavaScript, etc
Écosystème et outils connexes
Principe technique
Compilation de Java vers JavaScript
Indépendance du code généré aux navigateurs
Mode compilé et mode hébergé
APIs disponibles via l’émulation JRE
Nouveautés 2.4

Processus de développement

Développement d’un projet GWT dans Eclipse
Séparation des sources client / sources serveur
Cycle de débogage du code client
Maîtriser le chargement du module
Best practices de développement
Livraison d’un projet GWT: ne livrer que le nécessaire

Composants graphiques

Widgets basiques
Boutons, liens, images
Saisie: cases à cocher, textes
Envoi de fichiers: file upload
Mise en forme au travers de layout managers
Widgets complexes
Menus
Popups
Composites
Utilisation du modèle événementiel

Accès à des couches de service

Architectures asynchrones de type Ajax
Implémentation d’un service asynchrone en GWT-RPC
Appels du service depuis le code client
Sérialisation: principes, héritage et polymorphisme
Traitement des exceptions
Utilisation de JSON (JavaScript Object Notation)
Utilisation directe de requêtes HTTP
Application à des services de type REST
Considérations de performance
RPC 1.0 vs. RPC 2.0

JSNI (JavaScript Native Interface)

Appels de JavaScript natif depuis le code écrit en Java
Appels de code écrit en Java depuis JavaScript

Implémentation de composants

Choix de l’héritage technique et considérations
Mise en place de l’écoute des événements
Mise en place de tests unitaires
Utilisation du GWTTestCase pour JUnit
Fonctionnement du mode de test et limitations
Principes et implémentation de tests asynchrones
Packaging et best practices pour utilisation du composant par des tiers

Techniques avancées

Gestion de l’historique de navigation (boutons back et forward)
Internationalisation
Internationalisation statique par compilation
Internationalisation dynamique
Conséquences des choix techniques
Manipulation directe du DOM (Document Object Model)
Exécution différée de code (DeferredCommand) et intérêts

Autour de GWT

Exposition de services dans un environnement Spring
Choix de frameworks structurants
SmartGWT, Ext GWT, GWT-Ext
Frameworks pur Java ou wrappers de bibliothèques JavaScript
Choix de frameworks de databinding
Gwittir, ZenBinding, gwt-data-binding
Éléments décisionnels de développements spécifiques

L'avis de nos formateurs GWT

Nos autres formations Java

AF24608Formation Développer des applications Web avec Java EE 7 New Formation ! en Intra/Cours Particulier5 jours2450 €HT
AF15848Formation Google Guava 10 sessions prévues1 jour710 €HT
AF15787Formation Secure Coding Java 5 sessions prévues1 jour890 €HT
AF15140Formation Nouveautés Java 8 10 sessions prévues2 jours990 €HT
AF13578Formation Swing, développement en Java 10 sessions prévues3 jours1450 €HT
Voir les 43 formations
Vous pouvez également être intéressé par des formations Google Web Toolkit, GWT, Java, RIA, Riche Internet Application ou par les formations de notre filière Java
Prixà partir de
1635 €HT
RéférenceAF1567
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisNotions en Développement et Web Java
Travaux pratiques50%
Suivez l'une de
nos 10 sessions
le 11/07/2017 à Toulouse
le 26/07/2017 à Paris
le 05/09/2017 à Lyon
le 12/09/2017 à Aix-en-Provence
le 02/10/2017 à Lille
le 03/10/2017 à Paris
le 13/11/2017 à Lyon
le 21/11/2017 à Nantes
le 11/12/2017 à Toulouse
le 12/12/2017 à Paris
Voir toutes les dates