20.06.2015 Views

Développement Web Développement mobile ... - Youblisher

Développement Web Développement mobile ... - Youblisher

Développement Web Développement mobile ... - Youblisher

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!