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
  • le 30/11/2020 à Toulouse
  • le 02/12/2020 à Aix-en-Provence
  • le 09/12/2020 à Grenoble
  • + 32 autres sessions
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 en Intra/Cours Particulier5 jours2450 €HT
AF15848Formation Google Guava 34 sessions prévues1 jour710 €HT
AF15787Formation Secure Coding Java 34 sessions prévues1 jour890 €HT
AF15140Formation Nouveautés Java 8 34 sessions prévues2 jours1090 €HT
AF13578Formation Swing, développement en Java 38 sessions prévues3 jours1450 €HT
Voir les 41 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 35 sessions
le 30/11/2020 à Toulouse
le 02/12/2020 à Aix-en-Provence
le 09/12/2020 à Grenoble
le 09/12/2020 à Lyon
le 04/01/2021 à Toulouse
le 25/01/2021 à Grenoble
le 25/01/2021 à Lyon
le 25/01/2021 à Distance
le 01/02/2021 à Paris
le 17/02/2021 à Aix-en-Provence
le 10/03/2021 à Lille
le 22/03/2021 à Grenoble
le 22/03/2021 à Lyon
le 22/03/2021 à Distance
le 06/04/2021 à Paris
le 27/04/2021 à Nantes
le 03/05/2021 à Lyon
le 03/05/2021 à Distance
le 03/05/2021 à Grenoble
le 18/05/2021 à Toulouse
le 01/06/2021 à Paris
le 15/06/2021 à Aix-en-Provence
le 27/07/2021 à Grenoble
le 27/07/2021 à Distance
le 27/07/2021 à Lyon
le 28/07/2021 à Lille
le 14/09/2021 à Nantes
le 28/09/2021 à Paris
le 12/10/2021 à Toulouse
le 27/10/2021 à Lyon
le 27/10/2021 à Grenoble
le 27/10/2021 à Distance
le 15/11/2021 à Aix-en-Provence
le 30/11/2021 à Paris
le 07/12/2021 à Lille
Voir toutes les dates