LES TECHNOLOGIES DU WEB
- Présentation des types de navigateurs.
- Versions de JavaScript.
- Les composants Web : HTML, XHTML, CSS, JavaScript, Flash, Java… Les protocoles HTTP, HTTPS.
- Impact de JavaScript sur l’accessibilité et le référencement.
- Importance de JavaScript sur les sites Web 2.0.
- Impact de la conformité XHTML sur l’utilisation dynamique de JavaScript.
- Les outils de développement (éditeur, débogueur…).
- Positionnement et illustration des technologies DHTML.
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).
GESTION DE FORMULAIRES HTML
- Manipulation de contenu de formulaires.
- Accès et modification dynamique des composants du formulaire : zone de saisie, cases à cocher, cases d’options…
- Fonctions de validation de formulaire.
- Événements liés aux éléments de formulaire : changement, initialisation, clic…
- Exercice
- Conception de fonctions personnalisées contrôlant les activités de l’utilisateur.
- » Interaction avec les feuilles de style en cascade
- Rappel sur les feuilles de style en cascade. 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
- Présentation du langage XML (éléments attributs).
- Implémentation des parseurs XML chez Microsoft IE et les autres : variantes entre les navigateurs, maintenance…
- Manipulation des objets du DOM (lecture, ajout, suppression, modification de nœuds).
- Familiarisation à la construction d’un chemin d’accès à un élément du DOM


