Formation GWT - Google Web Toolkit – Centre de formation M2i
M2i Formation

Découvrez notre formationGWT - Google Web Toolkit

Présentiel

3 jours (21 heures) - JAV-GWT

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur Java  ›  GWT - Google Web Toolkit

Objectifs pédagogiques

  • 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.

Niveau requis

Avoir une expérience en développement Java et en développement Web.

Public concerné

Architectes, développeurs et chefs de projets.


Cette formation est éligible au CPF : code unique 237067


Paris La Défense09/03/20201 650 € HTDates proposées dans les agences M2iRéserver
Paris La Défense14/09/20201 650 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Jour 1

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

Exemples de travaux pratiques (à titre indicatif)

  • Conception d'une application comme premier projet utilisant GWT
  • Test de cette application

Jour 2

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

Exemple de travaux pratiques (à titre indicatif)

  • Conception de plusieurs interfaces graphiques

JavaScript Native Interface - JSNI

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

Exemple de travaux pratiques (à titre indicatif)

  • Ajout au projet d'échanges entre l'interface graphique et le serveur Java

Jour 3

Communication Client / Serveur

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

Exemples de travaux pratiques (à titre indicatif)

  • Intégration d'appels RPC entre le client GWT et le serveur en utilisant REST en asynchrone
  • Gestion des exceptions

Bonnes pratiques

  • 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

Exemple de travaux pratiques (à titre indicatif)

  • Etude appliquée des bonnes pratiques vues en cours

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

Exemples de travaux pratiques (à titre indicatif)

  • Utilisation du test unitaire avec HtmlUnit
  • Manipulation de SmartGWT
  • Vue de l'intégration avec d'autres frameworks Java

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.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Complétez votre formation