A la fin de cette serie de défis vous serai capable à repondre aux questions concerant la programmation Javascript Asynchrone AJAX en travaillant avec des technologies tel que XMLHttpRequest et Fetch API pour extraire des données en format brutes ou en format JSON. Vous serez capable de :
-
Différencier entre la programmation Synchrone et la programmation Asynchrone
-
Utiliser les technologies Asyunchrone XMLHttpRequest & Fetch sous JavaScript
-
Acquerir des connaissance sur les Callbacks, Promises, Async/await, XmlHttpRequest (XHR) et les données JSON
-
...
A la fin de ce défi vous allez apprendre à extraire les données à partir d'un document texte data.txt de manière asychrone en utilisant l'objet XHR.
-
Créer un
event listnerde typeclickqui déclenchera la fonctionloadData. -
Dans la fonction :
-
Créer un objet
XMLHttpRequest -
Charger les données à partir des données dans le fichier
data.txt -
Inserer les données les données à l'interieur de la balise
output
A la fin de ce défi vous allez apprendre à extraire les données à partir d'un document JSON customer.json & customers.json de manière asychrone en utilisant l'objet XHR.
-
Créer les
event listnerde typeclickqui déclencherons les fonctionsloadCustomer&loadCustomers. -
Dans les fonction :
-
créer un objet
XMLHttpRequest -
Charger les données à partir des données dans le fichier
JSON -
Inserer les données les données à l'interieur de la balise
#customer&#customers
A la fin de ce défi vous allez apprendre à manipuler les données coté serveur en utilisant un API, fake, REST que nous allons créer en utilisant json-sever. C'est API nous permettera d'avoir accès à une liste des livres enregistrées dans le fichier db.json. Procèdant comme suit :
-
Installez le package
json-server(https://www.npmjs.com/package/json-server) en utilisantNPM -
Utilisez cet outil pour générer le lien de l'
APIen se basant sur le fichiersdb.json -
Par
XMLHttpRequest, effectuez duCRUD(Create, Read, Update et Delete) en se basant sur les requêtes :GETPOSTPUTDELETE -
Par
Festch API, effectuez duCRUD(Create, Read, Update et Delete) en se basant sur les requêtes :GETPOSTPUTDELETE -
Par
Festch API & Asynch/awaiteffectuez duCRUD(Create, Remove,Update et Delete) en se basant sur les requêtes :GETPOSTPUTDELETE
- NB : Affichez la liste des livres dans un
tableau HTML