planning & inscription
Dates :
Horaire :
Durée :
Ecolage :
Workshop :
Dates :
Horaire :
Durée :
Ecolages :
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.-
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.
•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
•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
•webdesigners
•webmasters
•développeurs d'applications web
• 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
•JavaScript
•XML
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.














