plan du site 
level
level
level
level
level
level
level
level
level
level
level
level
level
level
constant
php
as2
javascript
ajax
xml
webservices
java
constant new babylon

planning & inscription

Plan des cours :
 
Dates :

Horaire :

Durée :

Ecolage :

 

Workshop :

Dates :

Horaire :

Durée :

Ecolages :

Inscription

 
 
18.02 au 08.04.2008

17h30 - 20h30

12 séances

CHF 2'700.-

 

 

Nous contacter

9h-12h30 et 13h30-17h

4 jours

CHF 2'400.-

javascript

Ajax “Asyncronous JavaScript And XML” réunit trois technologies qui ont déjà fait leurs preuves et donne un souffle nouveau aux interfaces des sites web : l’objet JavaScript XMLHttpRequest, associé au XML, au HTML et les feuilles de style (CSS)

Les applications utilisant les techniques AJAX peuvent envoyer des requêtes au serveur HTTP pour échanger et manipuler les données de manière asynchrone avec le serveur web.

Les clients riches sont l'expression de ce qu'on appelle le Web2.0 où l'intéractivité avec l'utilisateur est optimisée. Les sites qui utilisent au mieux cette technique se distinguent par leur ergonomie, leur intéractivité et leur fonctionnalité. L'utilisateur accède aux informations rapidement et surtout de manière efficace.

Durant cette formation, vous apprendrez à utiliser AJAX de manière efficace et ciblée. Vous saurez reconnaître les situations qui nécessitent cette technique et serez sensible aux problèmes d'utilisation qu'elle implique.

javascript

ce qu'est un client riche et quels
sont les avantages qu'il apporte

les détails de la programmation avec
les techniques AJAX

à créer des applications riches (RIA)
utilisant AJAX

à choisir parmi les toolkits existants
pour le développement de vos
applicaions

à connaître les différents
environnements de développement
côté serveur

XML

connaître le HTML 

connaître les CSS 

connaître XML (ou avoir effectué
le module XML)

connaître l'architecture client-
serveur

connaître JavaSript (ou avoir
effectué le module Javascript)

ajax

1. Introduction

1.1 AJAX pour la révolution du client web

1.2 Modèle traditionnel web

1.3 Modèle AJAX

1.4 Les clients riches

1.5 A comme Asynchrone

2. J comme JavaScript

2.1 Rappel des notions Javascript et DOM

2.2 La classe XmlHttpRequest

2.3 Gérer la compatibilité des navigateurs

2.4 Premières requêtes AJAX

2.5 Dojo et autres frameworks avec support AJAX disponibles (RubyOnRails, DWR)

3. Premiers pas en AJAX

3.1 Rappel des notions http

3.2 Interprétation du statut au niveau XmlHttpRequest

3.3 Premier script: validation de serveur et page Internet

3.4 Format des réponses (texte, XML, JSON,...)

3.5 Manipuler les réponses au format texte

3.6 Première application: autocomplétion avec AJAX

4. X comme XML

4.1 Rappel des notions XML

4.2 Manipuler la réponse AJAX au format XML

4.3 Intégration du XML dans le document HTML

4.4 Application avancée: création d'un client riche

5. Stratégie et étude de cas

5.1 Quand et comment mettre en oeuvre AJAX

5.2 Google (map, calendar)

5.3 Netvibes

5.4 Exemples en entreprises

6. Présentation du toolkit  dojo

6.1 Architecture de dojo

6.2 Rappel des classes et des notions essentielles

Le modèle événement en Dojo

Entrée/Sortie réseau, gestion de réponses

Dojo.io.bind et le bouton “Retour”

Animations, Courbes

Glisser/déplacer

Infobulles, Boutons, Menus déroulants, Combo box

Les widgets date et heure

Arborescence, Accordion

Dialogues

Editeur de textes

7. Création d’applications AJAX avec dojo

7.1 Exemples d’implémentations simples d’AJAX avec dojo

Création, analyse syntaxique et chargement de XML

Les fonctions de rappel de XML

Tableaux dynamiques HTML

Tableaux dojo

Gestion de sélections

7.2 Création d’une application avancée AJAX avec dojo

XML

webdesigners

webmasters

développeurs d'applications web

XML

un poste avec un compte personnel
pour vos sessions de travail

un espace personnel accessible via le
Web pour la publication de vos sites
accessible également via FTP

la documentation nécessaire au
cours, incluant tutoriaux, logiciels
utilisés et un catalogue de liens
externes

WEB Services

JavaScript

XML

WEB Services

Les cours sont dispensés par des intervenants professionnels hautement qualifiés et expérimentés.

Chaque session inclut des exercices supervisés par l’intervenant.

La formation comporte 8 séances de cours de 3 heures suivies de 12 heures de travail de projet assisté.

Les participants disposent d’une connexion permanente, par FTP, sur leur dossier de travail sauvegardé sur le serveur.