Ecrire et déboguer des programmes JavaScript fonctionnant avec plusieurs navigateurs.
Ajouter de l'interactivité et des graphiques dynamiques à votre site Web.
Créer des formulaires interactifs pour saisir et valider les informations entrées pour les utilisateurs.
Développer des pages Web avec DHTML.
Personnaliser des pages en utilisant les cookies.
Profil des stagiaires
Personnes désirants développer des scripts afin d'ajouter de l'interactivité, des contrôles de formulaire et de concevoir des pages DHTML.
Pré-requis
Il n'y a pas de pré- requis pour ce cours.
Programme
INTRODUCTION ET VUE D'ENSEMBLE
Qu'est-ce que le JavaScript ?
- Possibilités.
- Limitations.
Applications de JavaScript :
- Côté client.
- Côté serveur.
- Écriture de JavaScript pour plusieurs navigateurs.
CONCEPTS FONDAMENTAUX DE JAVASCRIPT Le modèle de programmation JavaScript :
- Conventions de formatage et de codage.
- Imbrication de JavaScript dans HTML.
La syntaxe JavaScript :
- Déclaration des variables et des tableaux.
- États, opérateurs et expressions relationnelles.
- Les conditions avec if et else.
- Exécution de boucles avec while et for.
- Définition et invocation de fonctions.
Utilisation d'objets intégrés :
- L'objet String et manipulations de chaînes.
- L'ensemble des objets Mathématiques.
- Manipulation des dates avec l'objet Date.
- Mise à jour dynamique d'une page Web en utilisant l'objet document.
ÉCRITURE DE JAVASCRIPT CÔTÉ CLIENT
Création de l'animation et des graphiques interactifs :
- Développement de liens dynamiques.
- Création de graphiques animés.
- Manipulation dynamique d'images.
Interaction avec le navigateur :
- Utilisation d'objets des navigateurs.
- Utilisation de boîtes de dialogue "pop-up" et guide de saisie utilisateur.
- Ouverture, fermeture et écriture de nouvelles fenêtres navigateur.
- Manipulation des contenus des "frames".
- Écriture de la ligne d'état du navigateur.
- Détermination du type et de la version du navigateur.
Traitement des événements des navigateurs :
- Interception des traiteurs d'événements JavaScript.
- Déclenchement de l'interaction par des actions des utilisateurs.
- Ordonnancement de tâches futures avec la synchronisation des événements.
- Support des navigateurs par Microsoft et Netscape.
Utilisation des cookies pour la persistance :
- Le fonctionnement des cookies.
- Création, lecture et manipulation de cookies.
- Personnalisation avec des cookies.
Sécurité de JavaScript :
- Explications des attaques de type "spoofing" et DoS (denial-of-service).
- Problèmes de la sécurité et règles de sécurité des navigateurs.
CRÉATION DE FORMULAIRES INTELLIGENTS
Validation des formulaires côté client :
- Accès et modifications des champs des formulaires avec JavaScript.
- Vérification à la volée des champs des formulaires.
- Validation des entrées des utilisateurs sans scripts côté serveur.
- Accès aux boîtes de sélection d'options.
- Contrôle de la soumission des formulaires.
Ajout de l'interactivité aux formulaires :
- Affectation de fonctions JavaScript aux éléments des formulaires.
- Mise en œuvre d'un menu déroulant pour naviguer sur le site.
- Actions basées sur les événements des formulaires
CRÉATION DE PAGES WEB EN UTILISANT HTML DYNAMIQUE Vue d'ensemble du DHTML :
- Utilisation des Cascading Style Sheets (CSS).
- Possibilités de DHTML.
- DHTML et DOM (Document Object Model).
- Le rôle de JavaScript dans DHTML. Mise en œuvre de DHTML :
- Repositionnement dynamique des éléments sur une page.
- Modification dynamique de documents.
- Manipulation d'images.
- Les "collapsible outlines", "dynamic document reflow" et
le contenu HTML.
Collecte des événements du navigateur:
- Capture des événements souris.
Déplacement des images dans la page Web.
Pour plus d'information contacter nos conseillers en formation