Public concerné ? Chefs de projet, Développeurs, Développeurs Web.
Pré-requis : Une parfaite connaissance de l’XHTML et des CSS est indispensable au suivi de cette
formation. De bonnes connaissances JavaScript sont appréciables, mais non nécessaires.
Objectifs : Maîtriser la production d’interfaces utilisateurs avancées pour documents Web.
Durée : 3 à 5 jours
Moyens et méthodes pédagogiques : Mise en oeuvre concrète de travaux pratiques.
Support de cours.
Contenu de formation :
Présentation :
- Présentation rapide du Web 2.0, des ses standards et syntaxes
- Quelques outils utiles (éditeurs, débogueurs)
Notions de Javascript :
- Principe de fonctionnement de Javascript
- Variables et types, opérateurs, structures de contrôle, classes de base
- Modification de classes de base
- Gestion des exceptions
- Liaison de code Javascript aux événements HTML
Manipulation automatisée d’un document Web via le DOM :
- Présentation du DOM
- Notions de noeuds, d’arborescence d’un document HTML
- Notions de capture et de bouillonnement
La bibliothèque Prototype :
- Présentation et obtention de Prototype
- Contenu de la bibliothèque
- Accès aux éléments d’un document via Prototype
- Tableaux et hashtables, itérations, chaînes de texte avancées
- Manipulation des styles/CSS via Prototype
- Parcours de hiérarchies dans un document Web
- Evénements dans Prototype
Ajax :
- Principe de fonctionnement
- XMLHttpRequest
- Ajax avec Prototype
La bibliothèque scipt.aculo.us :
- Présentation et obtention de scipt.aculo.us
- Effets visuels
- Fonctions de rappel, files d’effets
- Draggables, Dropables, tris de listes, autocomplétion de texte
Notions avancées d’Ajax :
- Ajax et accessibilité
- Services Web et REST
- Flux RSS et ATOM