- Introduction à Ajax et à jQuery
					
			
- Définition, avantages et inconvénients d'Ajax
 - Exemples classiques d'application
 
  - JavaScript : aspects avancés
				
			
- Classes, objets, prototypes
 
  - Le Document Object Model (DOM)
				
			
- Accès aux éléments et attributs
 - Modification de la page : ajout et suppression de noeuds
 - Accès aux propriétés de style et à la classe CSS
 
  - Le format JSON (JavaScript Object Notation)
				
			
- Syntaxe, objets, tableaux
 - Evaluation et analyseurs, support par les navigateurs
 
  - Support natif d'Ajax par les navigateurs
				
			
- L'objet XMLHttpRequest
 - Envoi d'une requête, fonctionnement synchrone et asynchrone
 - Formats texte, XML et JSON
 - Traitement de la réponse, modification dynamique de la page
 
  - La bibliothèque jQuery core
				
			
- Installation et utilisation de jQuery
 - Accès aux éléments de la page avec les sélecteurs jQuery
 - Modification du contenu de la page, accès au DOM avec jQuery
 - Gestion des styles et des classes CSS en jQuery
 - Evénements : fonctions écouteurs, déclenchement d'événement, propagation
 - Les fonctions jQuery pour exécuter une requête Ajax, association d'une fonction écouteur
 
  
  | - Traitement de la réponse Ajax, gestion des erreurs, mise à jour partielle de la page
 - Simplifier la gestion des formulaires avec jQuery : sérialisation et valeur des champs
 - Fonctions utilitaires de jQuery : navigateur, tableaux, chaînes...
 - Intégration de jQuery avec la bibliothèque Ajax Prototype
 
 - Effets graphiques de base avec jQuery UI
				
			
- Apparition, disparition d'éléments
 - Inversion d'effets (toggle)
 - Animations personnalisées
 
  - Les composants graphiques de jQuery UI
				
			
- Effets supplémentaires fournis par jQuery UI
 - Drag and drop avec jQuery
 - Widgets jQuery : menus accordéons, boîtes de dialogue, boîtes à onglets
 - Composant de saisie de date
 - Gestion des thèmes de l'application, l'outil themeroller
 
  - Enrichir jQuery avec les plugins
				
				
			
- Auto completion (liste de suggestions)
 - Editeur en place
 - Valider la saisie dans les formulaires
 - Développer ses plugins personnels pour jQuery
 
  - Déboguer une application Ajax jQuery
 - Présentation des autres bibliothèques et leurs différences
				
			
- DOJO, Prototype / Scriptaculous, Rico, Yahoo, Mootools
 
  - Ajax dans le framework Java JSF et dans les frameworks PHP
 
  |