Javascript - Perfectionnement
Formation
Réf.
MV7779
Durée (en heure) :
14

Inter

Intra

Visioformation
Objectifs de la formation
Découvrez les subtilités de JavaScript et maîtrisez ses fonctionnalités avancées afin d'optimiser vos développements!
Public
Développeur HTML, Ingénieur Web, Participant projet Internet, Webmaster technique.
Accessibilité
Avenir Light est une police épurée et élégante et appréciée des designers. Agréable à regarder, elle s'adapte parfaitement aux titres et paragraphes.
Pré-requis
Connaissance de base de Javascript.
Profil de l'animateur
Tarifs €/ht
Inter
Intra
800
1600
Visioformation
1000
Web développeur ayant une forte maitrise de Javascript.
Contenu
Programme
du
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
Présentation d’outils
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, manipulations des tableaux simples ou à plusieurs dimensions, les cookies
Les types d'objets prédéfinis
Manipulations simples de la page HTML
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
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
Mettre à jour des styles CSS à partir de JavaScript pour modifier dynamiquement l'apparence de la page
Utilisation de feuilles de styles alternatives
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 à Script.aculo.us., Dojo, jQuery
Travaux pratiques : panier graphique avec drag and drop