Aller au contenu principal
Gust Training

Formation GWT (Google Web Toolkit) : Développement d’applications riches

Objectifs de la formation GWT A l'issue de la formation GWT, les participants seront aptes à développer un client riche GWT en utilisant

Durée :
3 Jours
Niveau :
Intermédiaire
Modalités :
Présentiel · En ligne · Hybride

Objectifs de la formation

A l’issue de la formation GWT, les participants seront aptes à développer un client riche GWT en utilisant les composants graphiques du toolkit. Les stagiaires organiseront un projet GWT entre partie cliente, partie serveur et construction de librairies personnalisées.
La formation GWT donne aussi une vue d’ensemble de l’écosystème GWT (sites Internet, librairies disponibles, outils). Cette formation GWT insiste sur les bonnes pratiques du développement avec GWT afin d’apporter une dimension professionnelle à vos applications.

À qui s’adresse cette formation ?

Ce cours GWT s’adresse principalement aux Architectes, Développeurs et Chefs de projets.

Prérequis

Pour suivre ce cours GWT dans les meilleures conditions possibles, la connaissance des langages de programmation Java et HTML/CSS est conseillée.

Programme

Présentation générale de GWT

  • Architecture Web de GWT Les caractéristiques de GWT Les avantages par rapport à Javascript

Débuter avec GWT

  • Outils en ligne de commande Utilisation d’un plug in eclipse Structure d’un projet GWT (client,server,public) Utilisation sur Chrome du Super Dev Mode

Les composants graphiques de GWT

  • Les composants graphiques (button, textbox…) Les panels (AbsolutePanel, DockPanel…) Placement des composants par CSS (Layout Panels) Gestion des événements Utilisation du modèle DOM Impact des CSS sur les widgets Construction d’un composant personnalisé Organisation par module Déclaration d’interface avec l’UiBinder Manipulation des composants, panels et événements Intégration des styles CSS Ajout de composants personnalisés

JavaScript Native Interface – JSNI

  • Implémentation d’une méthode JavaScript appelée depuis Java Implémentation d’une méthode Java appelée depuis JavaScript Gestion des exceptions

Les services distants

  • L’API des services GWT Philosophie et mise en place d’un service RPC Gestion des exceptions Intégration avec une infrastructure existante Présentation de GWT Server Library (GWT-SL)

Concepts avancés

  • Ecrire un code dynamique grâce au Deferred Binding Conseils et mise en œuvre de l’Internationalisation Déployer une application GWT GWTTestCase pour JUnit Historique de navigation Gestion de la session utilisateur Mise en oeuvre du desgin pattern MVP

Optimiser vos applications GWT

  • Mesurer les performances avec Speed Tracer Les bonnes pratiques Accélérer le chargement de vos applications Chargement du code à la demande grâce au Code Splitting Packager les ressources avec le ClientBundle

Présentation des ressources GWT sur internet

  • Rôle et communication de Google autour de GWT Le projet GWT-DND pour le drag and drop, les librairies de Charts Composants graphiques avancés avec Sencha GXT La richesse fonctionnelle de Smart GWT et de Vaadin

Travaux Pratiques

Les travaux pratiques représentent 60 % de la formation.

Thèmes : Java - Client Riche

Formations non classées

Word

Objectifs de la formation Word 2010 Malgré tout votre savoir à propos de Word 2010, ce logiciel ne vous a peut-être pas dévoilé toutes ses

Durée
20 Heures
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Vue Js

Objectifs de la formation Vue.js Si vous êtes perdu face aux nombreux frameworks JavaScript modernes, Vue.js est la réponse à la complexité

Durée
1 Mois
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Typescript

Description de la formation TypeScript TypeScript est un langage de programmation créé par Microsoft. Conçu à l'origine dans le but

Durée
1 Mois
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Symfony

Objectifs de la formation Symfony 4 avancé Cette formation Symfony 4 vous permettra d’aller au-delà d’une utilisation de base du framework. Le

Durée
1 Mois
Niveau
Avancé
Modalités
Présentiel · En ligne · Hybride