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érence AF1567
Durée 3 jours
Public Chefs de Projet, Développeurs
Prérequis Notions en Développement et Web Java
TP 50%

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 Informatique

AF32614 Formation Firewall 9.0 : Debug et Diagnostic (EDU-330) en Intra/Cours Particulier 3 jours 2250€ HT
AF32356 Formation Gestion de projet par l’exemple New Formation ! en Intra/Cours Particulier 3 jours 1490€ HT
AF31547 Formation Palo Alto Networks Firewall 9.0 Essentials : Configuration et Management, avec certification PCNSA en Intra/Cours Particulier 5 jours
AF29420 Formation Intégrer de nouveaux collaborateurs IT New Formation ! en Intra/Cours Particulier 2 jours 0€ HT
AF29109 Formation Intégrer le digital dans sa formation présentielle New Formation ! en Intra/Cours Particulier 2 jours 0€ HT
Voir les 382 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 Informatique
Prix à partir de
1635€ HT
Référence AF1567
Durée 3 jours
Public Chefs de Projet, Développeurs
Prérequis Notions en Développement et Web Java
Travaux pratiques 50%