Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Développer une application <strong>Web</strong><br />
avec Ajax et GWT<br />
3 jours<br />
21 heures<br />
Nombreux sont ceux qui clament la contre-productivité du <strong>Web</strong> depuis qu’il a été détourné<br />
de sa fonction originelle, la diffusion d’information, pour acquérir une dimension applicative.<br />
En effet, devant le temps passé par les développeurs à créer des pages dynamiques complexes<br />
sous forme de fichiers JSP, ASP ou PHP, on est en droit de se demander si ces solutions sont<br />
vraiment pérennes. Le Framework GWT (Google <strong>Web</strong> Toolkit) a apporté une bouffée d’oxygène<br />
en proposant de compiler en JavaScript et HTML une application développée en Java.<br />
Ce cours vous plongera au cœur du Google <strong>Web</strong> Toolkit afin de vous permettre de réaliser<br />
simplement une application <strong>Web</strong> réactive et ergonomique. Ce temps gagné en simplicité sera<br />
mis à profit pour mieux comprendre le fonctionnement interne d’un tel Framework ainsi que<br />
ses possibilités de personnalisation.<br />
A l’issue de ce cours vous saurez répondre aux questions du type : « Quel est le modèle<br />
de développement GWT ? », « Comment construire une application visuellement aboutie et<br />
multi-navigateurs sans écrire de JavaScript ou de HTML ? », « Peut-on réellement se fier à GWT<br />
pour développer ses applications <strong>Web</strong> ? ».<br />
Vous allez apprendre à :<br />
- Comprendre comment GWT révolutionne le développement <strong>Web</strong><br />
- Créer des Widgets avec GWT<br />
- Découvrir les bonnes pratiques de développement avec GWT<br />
- Optimiser navigation, performance et confort d’utilisation de vos applications<br />
- Maîtriser l’API cliente de GWT<br />
- Mettre en œuvre une communication efficace avec le serveur<br />
Référence<br />
GWT<br />
Audience<br />
Développeurs, architectes et chefs<br />
de projets <strong>Web</strong><br />
Pré-requis<br />
Connaissance du langage Java ou<br />
avoir suivi JOD (p. 76)<br />
ou IJOP (p. 77)<br />
Connaissance de base de la<br />
programmation JavaScript - HTML<br />
Méthode pédagogique<br />
60 % de travaux pratiques<br />
Disponible également<br />
en intra-entreprise<br />
Prix interentreprises 2011 :<br />
1 716 € HT<br />
Inscriptions et informations :<br />
www.valtech-training.fr<br />
ou +33 (0)1 41 88 23 00<br />
Contenu<br />
Présentation de GWT 2<br />
- Architectures <strong>Web</strong> classiques<br />
en révolution<br />
- Ajax et ses Frameworks<br />
Le modèle de développement<br />
de GWT 2<br />
- Contenu du SDK<br />
- Compilation Java - JavaScript<br />
- Fonctionnement des<br />
permutations<br />
- Mode <strong>Web</strong> et mode<br />
développement<br />
Le Framework client<br />
- L’API graphique cliente (les<br />
boutons, cases à cocher,<br />
Combos)<br />
- Manipulations du DOM<br />
- Le modèle événementiel<br />
- Les gestionnaires de placement<br />
(Layout Manager)<br />
- Gérer les Time-Out ou<br />
synchronisations<br />
JavaScript Native<br />
Interface : JSNI<br />
- Appeler du code Java en<br />
JavaScript<br />
- Encapsuler du code JavaScript<br />
en Java<br />
- Types Overlays<br />
Concevoir des composants<br />
personnalisés<br />
- Hériter de Widget<br />
- Hériter de Composite<br />
Communication serveur<br />
- Architecture à base de services<br />
Rest et RPC<br />
- GWT RPC<br />
- Gestion de la sérialisation<br />
- GWT Request Builder<br />
- Utilisation de JSON<br />
- Intégration avec EJB 3 et Spring<br />
Design Patterns avec GWT<br />
et concepts avancés<br />
- Gestion de l’historique<br />
- Bonnes pratiques de<br />
développement<br />
- Modularité et performances<br />
- Intégration dans une<br />
architecture n-tiers<br />
- Gestion de la navigation<br />
- Deferred Binding<br />
et générateurs<br />
- Les optimisations<br />
du compilateur<br />
Internationalisation<br />
- Dictionnaires statiques<br />
- Dictionnaires dynamiques<br />
Les extensions à GWT<br />
- SmartGWT, Ext-GWT<br />
et GWT-Ext<br />
- GWT incubator<br />
- GWT-DnD et GChart<br />
- Liens entre GWT et les<br />
autres API Google<br />
<strong>Développement</strong> <strong>Web</strong><br />
2010 2011<br />
SEPT OCT NOV DEC JAN FEV MARS AVRIL MAI JUIN JUILL AOUT SEPT OCT NOV DEC<br />
PARIS 19 06 14 04 14 08 03 06<br />
TOULOUSE 31 28 20 12 14<br />
LYON 04 24 24 21 09 11 03<br />
GRENOBLE 08 22 14 18 08 12 28<br />
GENÈVE 14 29<br />
101