GWT - Google Web Toolkit



Objectifs, programme, validation de la formation

Objectifs

Structurer vos pages avec les composants GWT
Comprendre l’architecture cliente et serveur d’une application GWT
Mettre en oeuvre une communication Client / Serveur avec GWT
Agir sur l’apparence des composants
Appréhender le fonctionnement interne de GWT et de son compilateur
Communiquer entre le code Java et le code JavaScript
Structurer son application avec le MVP.

Description, programmation

Introduction

Originalité
Historique
Présentation de la plateforme
Positionnement et concurrents
Navigateurs supportés

Un projet GWT

Structure d’un projet GWT
GWT Designer
Le débug
Séparation des sources Client / Serveur
Les modules GWT
La configuration gwt.xml
Optimisation du code produit
Déploiement avec et sans AppEngine

Les composants graphiques de GWT

Les composants graphiques de base (boutons, zones de saisie...)
Les différents Layouts et Panel
Création en pur Java
Création en XML avec UiBinder
Types de structuration HTML générée
CSS et mise en forme
Modification du DOM
Les liens évènements / Composants

JavaScript Native Interface - JSNI

Appel JavaScript vers Java
Appel Java vers JavaScript
JSON
Types Overlays
Gestion des exceptions

Communication Client / Serveur

GWT-RPC
Interface et implémentation
Sérialisation et exceptions
RequestFactory
RestFul Services

Best practices

Pattern Model View Presenter
Détail d’une architecture MVP
Utilité du Differed Binding
Validation
Internationalisation
Performances
Chargement asynchrone
Sécurité avec GWT
Protection anti-XSS

L’écosystème GWT

Le test unitaire simplifié : HTMLUnit
ExtGWT
SmartGWT
Le système des Widgets
Personnalisation de Widgets
Intégration avec d’autres frameworks Java
Support des API HTML 5

Certification (en option)

Nos tests de validation des compétences font partie intégrante du processus d’apprentissage car ils permettent de développer différents niveaux d’abstractions.
Solliciter l’apprenant à l’aide de nos QCM, c’est lui permettre d’étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d’ancrage mémoriel.
L’examen sera passé à la fin de la formation.

Niveau de sortie information non communiquée

Métiers visés

M1805 :


Durée, rythme, financement

Durée 21 heures en centre

Modalités de l'alternance -

Conventionnement Non

Conditions d'accès

Modalités de recrutement et d'admission Avoir une expérience en développement Java et en développement Web.

Niveau d'entrée sans niveau spécifique

Conditions spécifiques et prérequis Aucune

Inscription

Contact renseignement RICHIR Agnès

Téléphone 0557190765


Éligibilité de cette formation au compte personnel de formation pour les salariés


Code CPF 237067 - Validité du 02/01/2019 au 31/12/2115


Périodes prévisibles de déroulement des sessions

Session débutant le : 14/09/2020

Adresse d'inscription
15 Bis Allée James Watt 33700 Mérignac

Lieu de formation


Organisme de formation responsable