Objectifs pédagogiques
- Connaître les bases de JavaScript et du DOM
- Juger de l'intérêt de jQuery pour la programmation cross-browser
- Gérer les évènements et les manipulations dynamiques
- Savoir les règles d'or de la programmation avec JavaScript
- Réaliser des appels synchrones (Ajax)
Niveau requis
Connaissance de XHTML et CSS
Public concerné
Développeurs, architectes, chefs de projets techniques
Tarif
- Informations et tarifs (pouvant varier en fonction de pré requis du stagiaire)
Programme
-
Un langage pour le Web
Historique de JavaScript
JavaScript et Ajax
Librairies JavaScript
Avenir de JavaScript -
Bases du langage
Syntaxe de base
JSON
Pièges du typage dynamique
Programmation objet
Constructeurs et "this"
Fonctions et programmation fonctionnelle
Objet Window ou le contexte global
Contextes d'exécution -
Document Object Model
Les objets du navigateur
Récupérer des éléments
Ajouter des balises
Modifier les contenus
Manipulation des CSS
Gestion des événements
Cross browsing
Amélioration avec jQuery -
Ajax
Architecture des sites Web avec et sans Ajax
Asynchronisme dans le navigateur
XMLHttpRequest et HTML5
Gestion d'erreurs et timeout
Ajax avec jQuery -
jQuery
Les librairies jQuery, Dojo, Sencha '
Fonctions indispensables
Effets visuels
jQuery et le DOM
Chaînage des appels
Fonctions avancées : proxy, merge et extend