Contexte

Durée : 2 h

Environnement de travail : VisualStudio Code

Pré-requis : Bases JavaScript

Contexte

Historiquement, pour faire de la programmation asynchrone en JavaScript, on utilisait des fonctions de rappel (callbacks). Bien que très pratiques, les callbacks peuvent vite devenir une source d'erreurs par le manque de lisibilité et par le surplus de difficulté pour gérer l'ordre d’exécution et la remontée d'erreurs. Heureusement, ECMAScript 6 (ES6) apporte à JavaScript l'objet Promise qui va permettre la rédaction de code asynchrone beaucoup plus facilement.

Cette nouvelle façon d'appréhender la programmation asynchrone JavaScript va apporter son lot de nouveautés, à commencer par Fetch API, une façon de faire des requêtes HTTP sans utiliser XmlHttpRequest et ses callbacks.