Ce tuto est la sixième partie d'une formation consacrée à la création d'une application web alliant 2 technologies de plus en plus populaires sur le web : Angular JS et Node.js. Il est recommandé de visionner les précédents tuto de cette série.
Au programme de ce sixième tuto consacré aux requêtes HTTP asynchrones avec AngularJS
Dans ce nouveau tuto, nous reviendrons sur notre partie cliente AngularJS pour la connecter avec notre serveur Node.js. pour la première fois la partie serveur de notre application en Node.js. Après un peu de théorie sur la manière dont fonctionnent les requêtes asynchrones en Angular, et la définition d'un mécanisme central : les promesses, nous verrons les deux manières d'effectuer de telles requêtes : le service $http, généraliste, et le service $resource, orienté API RESTful. Nous viendrons enfin détailler la manière de créer des intercepteurs HTTP, que nous utiliserons pour venir ajouter un message de chargement pour chaque requête HTTP asynchrone.
Voici les notions qui seront abordées dans cette formation AngularJS :
- Présentation des différents services AngularJS impliqués dans les requêtes HTTP asynchrones
- Explication du concept de promesses
- Tout sur le service $http
- Tout sur le service $resource
- Aller plus loin en créant un intercepteur HTTP
Il vous sera nécessaire de connaître les bases de Javascript et préférablement le protocole HTTP pour suivre ce tutoriel. Il est également préférable d'avoir suivi les précédents tutos. Le code source de l'application est fourni avec la formation.
Table des matières de cette formation AngularJS, Node.js (durée : 1h06m)
-
- Introduction gratuit 00:01:15
- 01 - Requêtes asynchrones et promesses 00:08:09
- 02 - Service $http 00:22:05
- 03 - Service $resource 00:19:08
- 04 - Tuning de $http - Message de chargement 00:16:08
- Fichiers sourcestélécharger
- Certificat
Formateur : Rudy Nappee
-
Très bon tuto ! explications claires et pédagogiques. Très bon formateur !
-
Parfait , plus on avance dans le cours, et plus on comprends la logique de communication . Je n'arrive pas à m'arreter . C'est passionant !
-
Avec quelles versions de logiciels ce tuto est-il compatible ?AngularJS , Node.js
-
Quel est le niveau requis pour suivre ce tuto ?intermédiaire
note moyenne
avis laissés