Paiement par virement bancaire · Marocتعلَّم · مارِس · أتقِن

Catalogue / Développement

Node.js : construire et livrer une API

Du moteur V8 à la production : modules, npm, fichiers, asynchrone, serveur HTTP, Express, API REST, PostgreSQL, authentification, tests, sécurité et déploiement d’une API de boutique en ligne.

  • Intermédiaire à avancé
  • 14 leçons
  • 13 h 55

Formation MasterLinux · Texte original

Ce que vous apprendrez

  • Comprendre comment Node.js exécute du JavaScript côté serveur (V8, boucle d’événements, versions LTS)
  • Organiser un projet avec les modules (CommonJS et ES modules), npm, package.json et les versions sémantiques
  • Lire et écrire des fichiers et du JSON sans bloquer le serveur, avec fs/promises et les streams
  • Écrire un serveur HTTP natif puis une application Express avec routes, middlewares et gestion d’erreurs
  • Concevoir une API REST propre (ressources, verbes, codes de statut, validation, pagination)
  • Brancher PostgreSQL avec des requêtes paramétrées, un pool de connexions et des migrations
  • Authentifier des utilisateurs (mots de passe hachés, sessions, JWT, cookies sécurisés) et tester son code avec node:test
  • Sécuriser, configurer et déployer une API Node en production (pm2 ou systemd, nginx, Docker)

Programme de la formation

14 leçons · 13 h 55

Prérequis

  • [object Object]
  • Savoir utiliser un terminal Linux (cours « Fondamentaux » conseillé)
  • Notions de HTTP (requête, réponse, URL) et de SQL de base

À qui s’adresse cette formation ?

  • Développeurs front-end qui veulent écrire aussi le serveur et l’API
  • Étudiants en informatique (BTS, DUT, licence, écoles d’ingénieurs) qui préparent un stage ou un premier poste back-end
  • Développeurs PHP ou Java qui passent à Node.js
  • Freelances qui livrent des API pour des boutiques en ligne, des riads ou des applications de livraison