La formation JavaScript: perfectionnement permet de maîtriser le DOM, les traitements asynchrones et la communication avec un serveur via Ajax. Les participants apprennent à utiliser les syntaxes de classe, gérer l’héritage, les collections et exploiter les promesses pour les traitements asynchrones. La formation aborde également la manipulation des formats XML et JSON pour échanger des données avec des API. Elle s’adresse aux développeurs web, webmasters et intégrateurs souhaitant approfondir leurs compétences en JavaScript
JavaScript: perfectionnement
JavaScript: perfectionnement
Objectifs de la formation
Apprendre et maîtriser le DOM et Ajax
Utiliser les syntaxes de classe
Exploiter les traitements asynchrone
Dialoguer avec un serveur
Utiliser le format XML
Utiliser le format JSON
Public cible
Prérequis
Programme
Aller plus loin avec les objets
Le prototypage
Déclaration de méthodes
L’association d’objet rapide (Object.assign () )
Les chaînes de caractères et les dates
Les méthodes associées aux chaînes de caractères
La classe Math
Internationalisation: format de dates et monétaires
Utiliser les syntaxes de classe
Déclaration de Classe
Constructeur et accesseur
Les variables et méthodes de classe (static)
Héritage
Iterator et Generator
Les collections (Set et Map)
Atelier pratique: Créer le jeu du chifumi en orienté objet
Exploiter les traitements asynchrones avec les promesses
Définition
Créer une promesse
Les fonctions resolve () et reject ()
Attacher nos callbacks à une promise (then () , catch ()
Atelier pratique: Récupérer des données à l’aide de Promesse
Dialoguer avec un serveur (Ajax, XMLHttpRequest)
Principe de communication asynchrone
Instancier et préparer un objet XMLHttpRequest
Gestion des erreurs
Barre de progression
Protocole HTTP, méthodes et status
Sérialisation et désérialisation de données
Utilisation des données: le format XML, le format JSON
Atelier pratique: soumettre et lire des données provenant d’une API REST
Formateur – Formatrice
Présentiel
Distanciel
En présentiel : Un ordinateur par personne - Vidéo projecteur - Connexion Internet