Objectifs du cours:

Il s'agit d'une continuation du cours R301 Backend. Ce cours couvre :

- Utilisation de Sequelize ORM avec NodeJS
- Appliquer différentes stratégies d'authentification et d'autorisation
- Sécurité web
- Applications temps réel avec web sockets

 

Semaine 1: 

 

Validations et contraintes avec Sequelize  

Script de création des tables :

Script pour remplir les tables :

Codelab :

Le codelab suivant vous guidera sur la façon d'utiliser NodeJS et Sequelize avec une base de données existante remplie de données. Ce codelab contient 10 exercices qui doivent être résolus. Il est recommandé de vous assurer que vous pouvez résoudre ces exercices.

 

Semaine 2: 

Stratégies d'authentification

  • Ressources sur Moodle

 

Semaine 3: 

Social Sign In - OAuth2

 

TD :

  

 

Semaine 4: 

Events

TD :

 

Semaine 5: 

Express API + NoSQL

TD :

 

Semaine 6: 

Web sockets 

Codelab :