JAVASCRIPT
Durée : 3 jours
Objectifs pédagogiques : Optimiser les échanges client/serveur et rendre des pages HTML dynamiques à l’aide du Javascript.
Public : Cette formation Javascript s’adresse aux développeurs et webmasters ayant déjà créé des sites Internet et ayant des connaissances en HTML et CSS.
Pré-requis : Des connaissances en HTML et CSS sont requises.
Détails de la formation
Le langage JavaScript
Concept et possibilité du Javascript
Règles de syntaxe et standards de codification du Javascript
Insertion de javascript dans une page HTML
Déclaration et portée des variables
Les différents Types de données
Détection de type avec typeof
Opérateurs logiques et arithmétiques Et, Ou
Boucles itératives (for, while…)
Définition de fonctions et paramétrage de variables
Gestion des erreurs et des exceptions
Gestion des tableaux
Evénements et données
Organisation des événements
Impact des événements sur les types de navigateurs et versions de DOM
Programmation d’écouteurs écouteurs d’événements par programme
Les différents traitements événementiels JavaScript : clavier, souris, formulaires, menus dynamiques.
Utilisation de l’objet Event
Manipulation des objets du DOM (window, document, …)
Manipulation des URL (redirections http, …)
Notion de cookie (lecture et écriture)
Interaction avec les feuilles de styles CSS
Rappel sur les feuilles de style en cascade
Modification des propriétés CSS des objets du DOM
Page dynamique et changement des propriétés de style
La programmation Orientée Objet
Rappels sur les concepts objets
Manipulation d’objets prédéfinis (Date, Math, String, Regexp …)
Création de classes (méthodes, propriétés). Constructeur et surcharge
Instanciation d’objets
Usage des mots réservés prototype et this
Utilisation du format JSON pour la création de classes
Gestion de formulaires HTML
Manipulation du contenu de formulaires
Interactions dynamiquemes sur les composants d’un formulaire
Validation de données à l’aide de fonctions
Evénements liés aux éléments de formulaire : changement, initialisation, clic,…