Appréhender JavaScript comme un langage de programmation complet
Structurer ses développements JavaScript
Utiliser le DOM sur des documents HTML et XML
Améliorer les applications Web existantes via des briques JavaScript
MISE EN PRATIQUE
Les fonctionnalités avancées sont mises immédiatement en pratique avec des exemples mis à jour au long de la formation (menu dynamique, formulaire complexe...).
PROFIL DES PARTICIPANTS
Développeur HTML Ingénieur Web Participant projet Internet Webmaster technique
PRE-REQUIS
Maîtrise du développement HTML et d'un langage de programmation objet ou procédural.
Principe de fonctionnement du modèle Web : HTTP, serveur Web, HTML, navigateur. Interactions entre le navigateur et la page HTML. Historique de JavaScript et de sa normalisation.
PRINCIPES DE BASE
Insertion de code JavaScript dans une page HTML et XHTML : les différentes méthodes. La syntaxe de base : variables, procédures, caractères spéciaux, opérateurs... Les types d'objets prédéfinis. Manipulations simples de la page HTML.
GESTION DES COOKIES
Travaux pratiques : utilisation des cookies pour des préférences utilisateur. Gestion des fenêtres popup.
ORIENTATION OBJET
Notions de programmation orientée objet. La spécificité de JavaScript : un langage objet par prototype et non par classe. Extension personnalisée d'un type existant. Les principes objets et JavaScript (encapsulation, accesseurs/mutateurs...).
UTILISATION AVANCÉE
Découverte de la bibliothèque « prototype.js ». Fonctions anonymes, gestion des erreurs via les exceptions. Programmation JavaScript et débogage : les outils incontournables.
MANIPULATION DE LA PAGE HTML
Introduction et manipulation de l'arbre DOM. Opérations spécifiques aux formulaires et tableaux. Utilisation de DOM via la bibliothèque « prototype.js ». Travaux pratiques : génération d'un sommaire automatique. Validation d'un formulaire complexe.
INTERACTIONS AVEC LES FEUILLES DE STYLES
Mettre à jour des styles CSS à partir de JavaScript pour modifier dynamiquement l'apparence de la page. Utilisation de feuilles de styles alternatives.
LES ÉVÉNEMENTS HTML
Description des événements HTML. Différences entre les navigateurs et spécificités de Microsoft Internet Explorer. Utiliser des abstractions multi-navigateurs. Travaux pratiques : gestion d'un roll-over. Création d'un menu déroulant dynamique.
INTRODUCTION À AJAX
Présentation d'Ajax et XMLHttpRequest. Interactions avec les feuilles de styles. Bibliothèques d'abstraction. Travaux pratiques : formulaire vérifié et mis à jour dynamiquement via Ajax.
LES BIBLIOTHÈQUES AVANCÉES
Introduction à Script.aculo.us., Dojo, jQuery Travaux pratiques : panier graphique avec drag and drop.
PARIS
6-8 fév
9-11 avril
18-20 juin
6-8 août
22-24 oct
17-19 déc
BORDEAUX
20-22 fév
9-11 avril
18-20 juin
3-5 sept
22-24 oct
10-12 déc
LYON
11-13 fév
9-11 avril
7-9 juil
1-3 oct
17-19 déc
MEDITERRANEE
11-13 fév
9-11 avril
7-9 juil
1-3 oct
17-19 déc
NANTES
6-8 fév
9-11 avril
18-20 juin
22-24 oct
17-19 déc
TOULOUSE
15-17 janv
11-13 mars
21-23 mai
8-10 juil
20-22 oct
8-10 déc