Semaine 1: 

Présentation :

Sujets abordés :

  • Qu'est-ce que Node.js ?
  • Fonctionnalités de NodeJS
  • Pourquoi choisir Node.js ?
  • Programmation événementielle asynchrone & Callbacks
  • Fondamentaux de NodeJS

Comprendre Event Loop dans NodeJS:

 

Installation de NodeJS:

Tutoriel d'installation de Node.js à l'aide de nvm  

TD:

 

TP:

 

Semaine 2:

Sujets abordés :

  • Introduction à Express

TD:

 

Semaine 3:

Présentation :

Sujets abordés :

  • Javascript Asynchrone
    • Callback
    • Promise
    • async/await
  • Serveurs web

 

TP:

 

Semaine 4:

Sujets abordés :

  • ExpressJS
    • Créer un serveur Web
    • Créer un routeur
    • Utilisation du modèle routeur-contrôleur-service
    • Analyse des requêtes HTTP
    • Envoi de réponses HTTP

 

 

Semaine 5:

Sujets abordés :

  • API REST – meilleures pratiques

Présentation :

 

TP:

Partiel 2022:

 

Semaine 6:

Sujets abordés :

  • Présentation des sessions et des cookies
  • Introduction à la documentation Swagger

Présentation :

 

TD: