Javascript
Description
Cette formation aborde le langage JavaScript en tant que langage de contrôle des interfaces graphiques mais également en ce qui concerne le traitement client/serveur. La formation aborde également l’utilisation d’AJAX qui permet de fluidifier l’utilisation d’une page en traitant le résultat des requêtes sans nécessiter le rechargement de tout le contenu d’une page.
Les compétences visées par la formation sont les suivantes :
- - Définir le rôle du langage Javascript dans un développement Web
- - Contrôler l’impact de l’utilisation de Javascript sur le référencement Web
- - Maîtriser la syntaxe du langage
- - Utiliser des tableaux
- - Utiliser les opérateurs du langage
- - Définir et utiliser des fonctions
- - Sécuriser une page
- - Gérer les exceptions
- - Gérer les évènements
- - Utiliser le format JSON
- - Utiliser les objets du langage
- - Gérer des formulaires avec Javascript
- - Valider les entrées dans un formulaire
- - Gérer les interactions avec le CSS
- - Manipuler le DOM XML
- - Utiliser AJAX dans le développement de pages dynamiques
Quels sont les buts de la formation ?
Cette formation s’adresse à toute personne souhaitant apprendre à développer en Javascript.
Que devez vous connaître pour suivre la formation ?
Connaissance de base du HTML et du CSS
Programme de la formation
Les technologies du Web
- Présentation des types de navigateurs et leur impact sur la portabilité des programmes JavaScript
- Versions de JavaScript
- 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
Langage JavaScript
- La syntaxe du langage
- Types de données
- Conversions de type
- Gestion des tableaux
- Opérateurs logiques et mathématiques
- Fonctions et paramètres
- Sécurité
- Gestion des erreurs
- Gestion des exceptions
Développement OO
- Développement OO en Javascript
- Création de classes avec le format JSON
- Les objets prédéfinis du langage
Evénements et données
- Gestion des évènements
- Programmation des listeners
- Gestion multi navigateurs
- Traitements évènementiels
- L’objet Event
- Les objets du DOM et leur manipulation
- Manipulation des URLs
- Gestion des cookies
Gestion de formulaires HTML
- Manipulation du contenu des formulaires
- Accès et manipulation dynamique
- Validation
- Gestion des évènements
Interactions avec le CSS
- Implémentation des CSS en tant que propriétés des objets du DOM
- Modification directe des propriétés du CSS
- Modification de l’objet CSS stylesheet
- Rendre la page dynamique via les modifications des propriétés du style
Manipulation du DOM XML
- Rappels sur le langage XML
- Implémenter des parsers XML
- Variantes en fonction des navigateurs
- Manipulation des objets du DOM
Ajax
- Présentation de Asynchronous Javascript And Xml
- Les bibliothèques du marché
- HTTP et Ajax : échanges HTTP et l'objet XMLHttpRequest.Navigation Timing API