- 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
|