Formation numérique
Sécurité des applications
Reference : CAOWA

Prochaines sessions

Objectifs
- Comprendre comment développer, déployer une architecture de services Orientée Web (WOA)
- Savoir intégrer les solutions existantes dans son architecture technique
- Être capable d’utiliser un BaaS (« Backend as a Service ») et un PaaS (« Platform as a Service »)
- Comprendre les apports de Node.js et Express.js
Pré requis
Modalités pédagogiques
Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques
Public visé
Tout public
Inscription
Programmes de Sécurité des applications
NODE.JS
- Qu’est ce que node.js
- Installer node
- Réaliser un premier programme
SYSTÈME DE MODULE DE NODE.JS
- Création d’un module
- Chargement d’un module
- Path, Os, FileSystem
- Gestion des événements : Sous classer EventEmitter
- Module HTTP
BUILD : PACKAGE.JSON
- Installation, utilisation des packages
- Installation d’une version spécifique, et mise à jour des packages
EXPRESS.JS
- Les services rest : rappels
- Nodemon
- Variables d’environnements
- Les routes
- Gestion des requêtes POST
- Gestion des requêtes GET
- Tests avec PostMan
- Validation des entrées
- Gestion PUT, DELETE
EXPRESS.JS : AVANCÉ
- Les Middleware
- Création d’un middleware
- Utilisation d’un middleware fournisseur
- Débugging
- Authentification
- Structuration d’une application express
GESTION DE LA DONNÉE AVEC MONGODB
- Installation de MongoDB
- Étude d’une solution cloud
- Connection à MongoDB
- CRUD
- Validation avec Mongoose
AUTHENTIFICATION ET SÉCURITÉ
- Création du modèle utilisateur
- Enregistrement et hash
- Json Web Token
- Auth middleware
- Gestion du logout
- Protection des routes