Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Conception d'Architectures Orientées Web (WOA)

Conception d'Architectures Orientées Web (WOA)

Réaliser une architecture de services Restful JavaScript

Les attentes et comportements des utilisateurs (consultation sur différents matériels/devices, besoin d’une garantie d’accessibilité en tout lieu et en toute circonstance) orientent les choix de solutions et outils vers les technologies web. Dans un souci d’amélioration de la compatibilité des différentes applications concernées et, afin d’améliorer leur exploitation, il apparait opportun d’opter pour la conception d’une architecture unique constituée de multiples services Web. A l’issue de ces 3 journées de formation, les participants disposeront de l’ensemble des connaissances leur permettant de mettre en place une Architecture de services Orientés Web pouvant recevoir de nouvelles applications comme la migration des solutions existantes de l’entreprise

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

Public

  • Chefs de projets
  • Développeurs

Prérequis

  • Maîtriser le langage JavaScript

Programme de la formation

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