Public visé
Webmasters avec de bonnes connaissances HTML et Javascript.
Prérequis
- Connaissance de JavaScript, DOM, CSS et notions d’AJAX
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Construire des interfaces performantes avec jQuery
- Développer des plugins additionnels
Programme
Introduction
- Présentation de jQuery : objectifs, alternatives
- Cas d’utilisation et exemples de sites
- Principes spécifiques et astuces
- Cohabitation avec d’autres frameworks
- Atelier : Configuration de jQuery et gestion des conflits
Le cœur de jQuery
- Fonctions essentielles et chaînage
- Sélecteurs CSS3 étendus
- Parcours et manipulation du DOM, filtres
- Atelier : Manipulation de pages web
Système des callbacks
- Principes fondamentaux
- Contrôle du contexte d’exécution
- Fonctions existantes
- Atelier : Cas d’utilisation multiples
Interfaces utilisateur
- Comportement des liens
- Association d’événements et déclenchement
- Effets et animations
- Atelier : Panorama des événements et effets
AJAX avec jQuery
- Communication asynchrone/synchrone
- Mise en œuvre AJAX
- Objets Deferred et Promise
- Chargement de pages
- Atelier : Requêtes AJAX et parsing XML
Plugins et augmentation de jQuery
- Fonctionnement des plugins
- jQuery UI et autres ressources
- Widgets (sliders, infobulles, drag’n’drop)
- Création de plugins personnalisés
- Atelier : Intégration et création de plugins