Node & Express - Développez une API REST
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
4h32
de formation
34
leçons vidéo
7
chapitres
Intermédiaire
niveau requis
Sandy Ludosky
Sandy Ludosky
Formatrice certifiée

Node & Express - Développez une API REST

4.8/5 Trustpilot (1397 avis) Satisfait ou remboursé
4h32
de formation
34
leçons vidéo
7
chapitres

Découvrez comment créer une API REST en utilisant Node.js et le framework Express.js
Une API (Application Programming Interface ou interface de programmation applicative en français) est un ensemble de services offerts par un logiciel à d'autres logiciels et qui permet de manipuler facilement et rapidement des bases de données.

Pourquoi le framework express ?

  • Node.js est un langage bas niveau avec une courbe d'apprentissage assez longue pour les débutants.
  • Express.js est un framework basé sur Node.js, qui facilite le démarrage de création de serveur et de routing pour communiquer avec la base de donnée. Express.js sera idéal pour le développement de cette API REST.

Ce que vous allez apprendre dans ce tuto créer une API REST

Nous allons créer un exemple concret : celui d'un mini-blog. Cela serait l'occasion, côté client, d'apprendre

  • à interroger le serveur via l'interface de programmation applicative (API) pour afficher des posts de blog par catégorie et individuellement.
  • On abordera aussi des notions de React avec React Router, Redux, pour la gestion d'état de l'application, Redux-thunk, pour les requêtes HTTP asynchronisées et Bootstrap 4, pour développer une interface front rapidement et facilement.

De manière globale, ce cours sera utile pour apprendre à :

  • Créer une base de données avec MongoDB,
  • Apprendre à insérer de nouveaux documents dans la base de données (MongoDB),
  • Interroger un serveur web avec JavaScript avec la création d'une interface (service) pour faire les appels réseau (HTTP),
  • intégration de Redux pour la gestion globale d'état de l'application,
  • Usage des React Hooks avec les fonctions composant,
  • Faire des opérations HTTP pour synchroniser les données avec le front.

A la fin de ce cours en ligne, vous serez plus à l'aise dans le développement d'applications en Javascript, autant du côté serveur que côté client.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions sur la création d'une API REST.

Quels sont les pré-requis pour suivre ce tuto?

  • Des notions de programmation en JavaScript et ES6 (ECMAScript 2015),
  • Les bases de l'intégration web avec HTML5 et CSS3,
  • Avoir déjà utilisé Bootstrap 3 ou 4 au moins une fois,
  • et, un intérêt certain pour les technologies Javascript.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Bienvenue !
Chapitre 2
Présentation, exemples, orientation
Chapitre 3
Serveur Node et API web avec express
Chapitre 4
Créer une base de données avec MongoDB
Chapitre 5
[Projet] - Mini Blog et API Web
Chapitre 6
Créer un service pour consommer une API REST et faire des appels HTTP
Chapitre 7
Extension du serveur Express

Table des matières

Chapitre 1 : Bienvenue !

46s
 
Leçon 1Présentation

Chapitre 2 : Présentation, exemples, orientation

21m06
 
Leçon 1Exemples d'API REST
Leçon 2Outils & Prérequis

Chapitre 3 : Serveur Node et API web avec express

39m01
 
Leçon 1VS Code Editeur
Leçon 2Créer un serveur avec Express.js
Leçon 3Npm nodemon
Leçon 4Définir les routes avec Express.js

Chapitre 4 : Créer une base de données avec MongoDB

1h03
 
Leçon 1Créer une base de données avec MongoDB
Leçon 2Faire des transactions avec le shell
Leçon 3Mongo Compass (Application)
Leçon 4Se connecter à la base de données
Leçon 5Mongoose Schema (modélisation)
Leçon 6MongoDB - créer de nouveaux documents
Leçon 7Tester les routes avec Postman (Application)

Chapitre 5 : [Projet] - Mini Blog et API Web

34m07
 
Leçon 1Projet de démarrage
Leçon 2Page d'accueil 1/2
Leçon 3Page d'accueil 2/2
Leçon 4Composant d'ordre supérieur (HOC)
Leçon 5Menu - actif, style et code couleur

Chapitre 6 : Créer un service pour consommer une API REST et faire des appels HTTP

1h33
 
Leçon 1Npm axios
Leçon 2HTTP Get
Leçon 3Appels réseau
Leçon 4Npm cors
Leçon 5Redux dispatch
Leçon 6Connexion à la base de données avec MongoDB
Leçon 7Interroger single post 1/2 (HTTP)
Leçon 8Filtrer les résultats
Leçon 9Interroger single post 2/2 (HTTP)
Leçon 10Modal de présentation et formulaire
Leçon 11HTTP Post

Chapitre 7 : Extension du serveur Express

20m13
 
Leçon 1Introduction
Leçon 2Express router
Leçon 3Finalisation API web
Leçon 4Fin et conclusion

Aperçus

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
18,99€
Paiement unique, sans abonnement
Accès à vie à cette formation
4h32 de vidéo • 7 chapitres
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ 27,91€ /mois
Le 1er mois, puis 34,90€ - sans engagement
Cette formation + 6 790 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Profiter de l'offre
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.8/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1426 tutos gratuits

Notre politique de protection des données