- Maîtriser la syntaxe du langage JavaScript
- Manipuler la structure DOM d'une page HTML
- Gérer la programmation événementielle
- Interagir avec les feuilles de style CSS
Les technologies du Web
Le langage JavaScript
- Déclaration et portée des variables.
- Types de données (Number, Boolean, Date, Math, String, Array).
- Conversion de type.
- Détection de type avec typeof.
- Gestion des tableaux.
- Opérateurs logiques et arithmétiques.
- Boucles (for, while…).
- Création de fonctions et paramétrage variable.
- Faire un codage sécurisé avec la gestion d'erreur et les exceptions.
- Rappels sur les concepts objets.
- Développement Objet en JavaScript : création de classes (méthodes, propriétés).
- Mots réservés prototype, this.
- Création d'instance.
- Usage d'Object sur les classes dynamiques.
- Utilisation du format JSON pour la création de classes.
- Les objets prédéfinis du langage (Array, Date, String, Regexp…) et leur utilisation.
- Extension des objets prédéfinis.
Le langage JavaScript (suite)
- Création de fonctions et paramétrage variable.
- Faire un codage sécurisé avec la gestion d'erreur et les exceptions.
- Rappels sur les concepts objets.
- Développement Objet en JavaScript : création de classes (méthodes, propriétés).
- Mots réservés prototype, this.
- Création d'instance.
- Usage d'Object sur les classes dynamiques.
- Utilisation du format JSON pour la création de classes.
- Les objets prédéfinis du langage (Array, Date, String, Regexp…) et leur utilisation.
- Extension des objets prédéfinis.
Evénements et données
- Organisation des événements. Impact des événements sur les types de navigateurs et versions de DOM.
- Positionner des écouteurs sur des événements par programme et paramétrage de balises HTML.
- Règles pour faire un codage multinavigateur.
- Créer, détruire des écouteurs.
- Les traitements événementiels JavaScript : gestionnaire clavier, souris, formulaires, rollover, menus dynamiques.
- L'objet Event et son utilisation.
- Les objets du DOM (window, document…) et leur manipulation.
- Manipulation des URL (redirections http…).
- Gestion des cookies (lecture et écriture).
Gestion de formulaires HTML
Interaction avec les feuilles de style en cascade
- Rappel sur les feuilles de style en cascade (CSS-1, CSS-2). Les outils pour les manipuler.
- Implémentation des CSS en tant que propriétés des objets du DOM.
- Modification directe des propriétés CSS des objets du DOM.
- Modification de l'objet CSS stylesheets.
- Rendre la page dynamique via le changement des propriétés de style.
Manipulation du DOM XML
Ajax
Attestation de formation
Non certificiante
Sans niveau spécifique