Fantom Tag

Formation - Conception d'Architectures Orientées Web (WOA)

Réaliser une architecture de services Restful JavaScript

  • Présentiel ou classe à distance
  • Fondamental
Dans vos locaux ou à distance
Référence
OB244

Durée
3 jours (21 heures)

Forfait intra - En savoir plus
4 980,00€ HT
(Prix pour un groupe de 12 personnes max)
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
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'établissement.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Chefs de projets
  • Développeurs

Prérequis

  • Maîtriser le langage JavaScript
Programme

Le programme

1 - Node.JS

  • Qu'est ce que node.js
  • Installer node
  • Réaliser un premier programme

2 - 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

3 - Build : Package.json

  • Installation, utilisation des packages
  • Installation d'une version spécifique, et mise à jour des packages

4 - 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

5 - Express.js : avancé

  • Les Middleware
  • Création d'un middleware
  • Utilisation d'un middleware fournisseur
  • Débugging
  • Authentification
  • Structuration d'une application express

6 - Gestion de la donnée avec MongoDB

  • Installation de MongoDB
  • Étude d'une solution cloud
  • Connection à MongoDB
  • CRUD
  • Validation avec Mongoose

7 - Authentification et sécurité

  • Création du modèle utilisateur
  • Enregistrement et hash
  • Json Web Token
  • Auth middleware
  • Gestion du logout
  • Protection des routes
Objectifs

Les objectifs de la formation

  • 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
Evaluation

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • Une formation pratique : chaque chapitre se concrétise par un atelier ou une démonstration.
  • Les bonnes pratiques pour tirer le meilleur parti du développement de micro-services.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Formation - Conception d'Architectures Orientées Web (WOA)