De plus en plus d'applications web et mobiles utilisent les techniques de l'AJAX pour interroger des services web distants ou des API. Il s'agit de fournir de nombreux services sophistiqués aux utilisateurs. Le langage JavaScript évolué propose des outils pour générer toutes sortes de requêtes HTTP et réagir de manière asynchrone, suite à la réception des réponses aux requêtes. Ainsi, Damien Bruyndonckx, développeur web et instructeur certifié en e-learning, vous propose de faire un tour complet de tous ces outils, depuis l'objet XMLHttpRequest jusqu'aux syntaxes les plus modernes. Vous allez voir comment utiliser la syntaxe async/await, les promesses et l'API Fetch.
01 - Bienvenue dans « JavaScript La programmation asynchrone »
00:01:0202 - Comprendre les prérequis
00:01:5503 - Installer les outils et les fichiers d'exercice
00:03:4804 - Comprendre l'approche AJAX et sa perspective historique
00:03:0605 - Comprendre le principe de base de l'approche AJAX
00:05:0006 - Aborder le principe des fonctions de rappel
00:02:5707 - Créer une clé d'API
00:03:0001 - Découvrir le travail à réaliser
00:03:4202 - Créer une requête AJAX avec XMLHttpRequest
00:04:3603 - Comprendre la propriété readyState
00:03:2504 - Travailler avec les statuts HTTP
00:02:5105 - Inspecter les données renvoyées par l'API
00:03:1506 - Gérer un retour de données réussi
00:03:2407 - Gérer les erreurs de requêtes AJAX
00:03:0701 - Comprendre le principe des promesses
00:03:3802 - Créer et inspecter une promesse
00:02:5203 - Résoudre et rejeter des promesses
00:03:2004 - Réagir avec la fonction then()
00:04:0305 - Réagir aux promesses rejetées avec then() et catch()
00:04:0506 - Utiliser finally()
00:03:1407 - Comprendre la notion de composition de promesses
00:04:0208 - Inspecter le fichier de départ
00:03:1009 - Créer un tableau de promesses
00:03:5310 - Utiliser Promise.all() et Promise.allSettled()
00:05:07
1.8
JavaScript La programmation asynchrone