Formation Node.js : Construire une API REST avec Express.js

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Apprendre à construire une API REST sécurisée avec Express.js

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 175,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 175,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Comprendre l'architecture

    Architecture en couches : du monolythe au microservices
    Contraintes d'architecture des microservices
    Gestion de l'authentification centralisée dans une architecture microservices
    Intérêt d'une passerelle d'API
    Gestion centralisée des traces

    Développement d'API REST avec Express.js

    Express.js : principe, fonctionnalités, pré-requis
    Configuration du projet : packages et modules additionnels : Morgan, Helmet, Cors,... 
    Configuration de morgan pour la gestion des logs de requêtes HTTP
    Organisation des couches du projet : routes, services, repositories
    Intérêt d'une couche DTO, utilisation d'un mapper d'objets : automapper ou autre
    Implémentation de contrôleurs REST : gestion des routes, traitement asynchrone
    Gestion des paramètres de méthodes et du mapping
    Gestion du download
    Gestion de l'upload, configuration
    Gestion des services et des transactions associées
    Gestion du cross origin avec Cors et restriction des domaines appelants
    Test de l'api REST avec Postman
    Ecriture de tâches asynchrones, planification
    Cache web

    Atelier : Écriture de micro-services avec Express.js - Test des méthodes de services avec Postman ou autre

    Documenter une API REST

    Open API Specification (Swagger) : présentation, outil
    Utilisation de express-openapi
    Visualisation avec Swagger Editor
    Documentation du code Java, génération de javadoc

    Atelier : Documentation de l'api

    Intercepter des requêtes et gérer les erreurs

    Gestion globale des exceptions
    Capture d'exceptions personnalisées
    Intercepteurs de requêtes/réponses

    Atelier : Gestion des exceptions et implémentation d'intercepteurs

    Appeler d'autres API REST (écriture de clients)

    http_request : méthodes et paramètres
    Ecriture de requêtes GET, POST, PUT, DELETE
    Gestion des paramètres et du corps de la requête
    Gestion des headers
    Gestion des réponses et utilisation de mappers

    Atelier : Implémentation de clients pour un service REST

    Sécuriser l'API REST

    Configuration de Helmet
    Gestion des données d’entête
    Gestion des utilisateurs et des rôles : mise en place de JWT (passport-jwt)
    Hachage des mots de passe avec bcryptjs

    Atelier : Intégration de Helmet, jsonwebtoken, dotenv et bcryptjs

    Tester une application Express.js avec Jest et SuperTest

    Stratégies de tests, types supportés
    Installation de jest, supertest et cross-env, configuration de l'application
    Mocking des couches de l'application
    Tests auto-configurés
    Exécution et reporting

    Atelier : implémentation et exécution de tests avec Jest et supertest

    Prérequis

    Bonne connaissance de javascript et des fondamentaux de Node.js

    Public

    Développeurs Javascript

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Expliquer les techniques de marketing social permettant de renforcer l'efficacité des messages
    • Faire découvrir une méthodologie utilisée dans le secteur de l'économie sociale et solidaire, au niveau international
    • Familiariser et permettre une première appropriation des outils et des méthodes marketing
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation De formateur

    Proposé par Sparks

    Objectifs de la formation

    • Avoir une vision d’ensemble du rôle du formateur interne (ou maison, ou occasionnel) afin de se positionner dans sa mission et de structurer son action
    • Analyser et mettre en œuvre un cahier des charges (formel ou informel)
    • Définir des objectifs de formation et concevoir des programmes
    • Être capable de construire puis d’animer sa formation
    • Mieux vivre les moments de la formation en gérant les stagiaires… et son trac
    Tarif

    A partir de 1 500,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Identifier le rôle du contrôle de gestion dans l'industrie
    • Evaluer les coûts et les investissements
    • Concevoir un budget opérationnel et analyser les écarts
    • Gérer l'activité et construire des plans d'action
    Tarif

    A partir de 1 390,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Elaborer un tableau de bord opérationnel en sélectionnant les indicateurs pertinents adaptés aux spécificités de l'entreprise
    • Analyser la performance passée à partir des résultats constatés
    • Evaluer l'efficacité des plans d'actions à travers l'analyse des écarts
    • Analyser et réajuster les décisions initiales en fonction des résultats obtenus
    • Collaborer avec les différents services de l'entreprise pour construire un tableau de bord collaboratif
    • Identifier les éléments stratégiques clés pouvant être déclinés en objectifs opérationnels
    • Déterminer les facteurs de succès pour atteindre les objectifs fixés
    • Construire des indicateurs opérationnels pertinents pour chaque niveau de prise de décision
    • Gérer la performance de manière proactive en réagissant rapidement aux résultats
    • Identifier les différentes phases de la mise en oeuvre d'un système de tableau de bord efficace pour améliorer la performance globale de l'entreprise.
    Tarif

    A partir de 1 380,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    À l’issue de la formation, les apprenants seront en mesure de : Construire une introduction efficace pour capter l'attention des apprenants. Utiliser des techniques de questionnement pour stimuler la réflexion. Créer des activités de groupe collaboratives pour favoriser les échanges. Choisir les outils numériques adaptés à la création de supports de formation en ligne.
    Tarif

    A partir de 1 875,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire le processus de développement des microservices
    • Mémoriser l'état de l'art dans l'exposition des API microservices
    • Déployer plusieurs instances d'un même microservice
    • Mettre en place un load balancer / gateway de microservices
    • Manipuler quelques outils pour sécuriser les microservices.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Construire des outils de pilotage de la formation permettant d’assurer le suivi de la mise en œuvre des orientations du plan de formation
    • Mesurer les effets de la politique de formation
    • Communiquer sur l’activité de formation et valoriser l’investissement formation de sa structure

    Tarif

    A partir de 1 400,00 €

    Durée

    Nous contacter

    Modes

    Objectifs de la formation

    • Identifier les enjeux de la mise en place de tableaux de bord de suivi des achats
    • Maîtriser les outils et méthodes nécessaires à leur construction
    • Mesurer les enjeux organisationnels

    Tarif

    A partir de 1 400,00 €

    Durée

    Nous contacter

    Modes

    Objectifs de la formation

    • Décrypter les règles fondamentales du droit de l'urbanisme
    • Identifier et comparer les documents d'urbanisme
    • Distinguer les étapes d'élaboration du dossier et de délivrance du permis de construire (PC) et du permis d'aménager (PA)
    • Analyser les pièces d'un dossier de PC et d'un dossier de PA
    Tarif

    A partir de 4 193,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Identifier les éléments clés de l'offre commerciale
    • Analyser les besoins des clients et prospects
    • Analyser et segmenter la cible et définir le mix produit / marché
    • Développer des moyens efficaces pour atteindre chaque segment
    • Mettre en oeuvre des actions commerciales stratégiques
    • Identifier les ressources humaines à mobiliser pour renforcer la force de vente
    • Utiliser des supports et moyens adaptés pour les actions commerciales
    • Evaluer et améliorer le positionnement sur le marché
    • Optimiser la stratégie commerciale et établir un plan d'actions détaillé
    • Mesurer l'efficacité commerciale et ajuster les processus en conséquence.
    Tarif

    A partir de 1 400,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Je cherche à faire...