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  

Codelab:

 

 

Semaine 2: 

Présentation :

Sujets abordés :

  • Callback
  • Promise
  • Async / Await
  • Serveur Express (Intro)

 

TD :

 

 

Semaine 3

Présentation :

Sujets abordés :

  • Express & Middlewares
  • Structure RCS : Routeurs - Controlleurs - Services 

 

Semaine 4

Présentation :

 

Sujets abordés :

  • Introduction à l'API REST

 

TD :

 

 

Semaine 5

 

Sujets abordés :

  • Documentation SWAGGER
  • Moteur de template 
    • EJS
    • Handlebars

 

TD :

 

Codelabs :

 

 

Semaine 6

 

Codelabs :

  • (1) Téléchargez le code suivant <users-sessAuth>, (2) ouvrez-le avec WebStorm ou Visual Studio, (3) dans votre terminal, exécutez <npm install>, (4) assurez-vous que le dossier node_modules a été créé, (5) démarrez votre serveur avec <npm start> Si vous rencontrez un problème avec la bibliothèque bcrypt, essayez d'installer une version plus récente.

  • Authentification des comptes utilisateurs: Sessions