[wpms_breadcrumb reverse="0"]
Formation numérique

Conception d’Architectures Orientées Web (WOA)

Reference : CAOWA
3 jours - 1890 € HT
Prochaines sessions
  • Le 30/03/2020
Conception d’Architectures Orientées Web (WOA)
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

  • Maîtriser le langage JavaScript

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é
Inscription

Programmes de Conception d’Architectures Orientées Web (WOA)

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