Image de cours gratuite Développement API REST Node.js

Cours en ligne gratuitDéveloppement API REST Node.js

Durée du cours en ligne : 1 heure et 47 minutes

4

étoileétoileétoileétoile

(2)

Maîtrisez Node.js et Express pour créer une API REST pro avec JWT, base de données et routes utiles. Cours en ligne gratuit, exercices inclus.

Dans ce cours gratuit, découvrez

  • Comprendre le rôle d’une API et les principes d’une API REST
  • Configurer l’environnement Node.js pour développer une API REST
  • Créer un serveur HTTP avec Express et organiser le projet
  • Définir des routes et contrôleurs pour structurer les endpoints
  • Mettre en place une base de données via Sequelize (ORM) et ses modèles
  • Réaliser des opérations CRUD avec Sequelize et Express
  • Implémenter l’authentification par JWT (login, génération, vérification)
  • Protéger des routes avec des middlewares d’authentification/autorisation
  • Filtrer des données côté API (query params, conditions, pagination simple)
  • Créer une route de profil utilisateur et adapter le contrôleur users
  • Concevoir un mur de publication : poster et récupérer des messages
  • Ajouter un système d’avis “j’aime / j’aime pas” (likes/dislikes) et sa logique

Descriptif du cours

Développer une API REST solide est une compétence clé pour créer des applications modernes, évolutives et facilement maintenables. Dans ce cours en ligne gratuit dédié au développement back-end, vous apprendrez à concevoir une API avec Node.js en partant de la mise en place de l’environnement jusqu’à l’ajout de fonctionnalités indispensables dans un projet concret. L’objectif est de vous rendre autonome pour construire une base technique propre, réutilisable et prête à être consommée par un front-end web ou mobile.

Vous découvrirez comment démarrer rapidement avec Express afin de créer un serveur HTTP, structurer votre projet, gérer des routes et organiser votre code de façon claire. Le cours aborde aussi l’accès aux données via Sequelize, un ORM largement utilisé, pour modéliser une base de données, manipuler des entités et sécuriser les échanges entre votre API et le stockage. En comprenant ces fondamentaux, vous gagnerez en confiance pour développer des back-ends capables de grandir avec vos besoins.

La sécurité et l’expérience utilisateur ne sont pas laissées de côté. Vous mettrez en place un système d’authentification avec des tokens JWT afin de protéger des ressources et gérer des sessions côté API. Vous apprendrez également à créer des endpoints orientés usages réels, comme un profil utilisateur, du filtrage de données pour améliorer la pertinence des réponses, la publication de messages type mur d’actualité, ainsi qu’un mécanisme d’avis j’aime et j’aime pas. À travers cette progression, vous consolidez les réflexes attendus en entreprise et vous améliorez votre capacité à livrer une API REST cohérente, sécurisée et agréable à intégrer.

Grâce aux exercices, vous vérifiez votre compréhension et vous ancrez les bonnes pratiques. Que vous soyez en reconversion, étudiant ou développeur souhaitant renforcer ses bases, ce parcours vous aide à passer du simple serveur Node.js à une API structurée, utile et prête pour vos projets personnels ou professionnels.

Contenu du cours

  • Leçon vidéo : API REST Node.js • Présentation et configuration de l'environnement • Épisode 1 11m
  • Exercice: _Qu'est-ce qu'une API ?
  • Leçon vidéo : API REST Node.js • Création du serveur HTTP avec Express • Épisode 2 13m
  • Exercice: _Quel est le nom du dossier dans lequel vous allez créer votre serveur Node.js pour l'API REST ?
  • Leçon vidéo : API REST Node.js • Création de la base de données avec Sequelize (ORM) • Épisode 3 16m
  • Exercice: _Quelle est la principale fonctionnalité que les utilisateurs ont demandé pour le projet de l'API RESTful avec Node.js dans l'épisode précédent?
  • Leçon vidéo : API REST Node.js • Système d'authentification par tokens JWT (Json Web Tokens) • Épisode 4 19m
  • Exercice: _Quel est le but de l'authentification dans l'API développée dans cet épisode ?
  • Leçon vidéo : API REST Node.js • Filtrage de données Création d'une route de profil • Épisode 5 16m
  • Exercice: _Quelle est la première modification apportée dans le contrôleur users ?
  • Leçon vidéo : API REST Node.js • Poster des messages (mur de publication) • Épisode 6 13m
  • Exercice: _Quel est le but de la série "Comment développer une API high res poule" avec TheiPhoneRetro ?
  • Leçon vidéo : API REST Node.js • Création d'un système d'avis j'aime / j'aime pas • Épisode 7 16m
  • Exercice: _Quel est l'objectif de l'épisode 7 de la série sur la création d'une API REST avec Node.js ?

Ce cours gratuit comprend:

1 heure et 47 minutes du cours vidéo en ligne

Certificat numérique de réussite du cours (gratuit)

Exercices pour développer vos connaissances

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Plus de cours gratuits sur Développement back-end

Ebook + livres audio gratuits ! Apprenez en écoutant ou en lisant !

Téléchargez l'application dès maintenant pour avoir accès à + 5000 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 60 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours