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

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

    • Créer et déployer "Azure Functions"
    • Explorer les options d'hébergement, les liaisons et les déclencheurs
    • Découvrir comment fonctionne "Azure App Service"
    • Créer et mettre à jour une application
    • Explorer les authentifications et les autorisations "App Service"
    • Configurer des paramètres d'application, la mise à l'échelle des applications et l'utilisation des emplacements de déploiement
    • Créer des ressources de stockage "Blob Azure"
    • Gérer des données via le cycle de vie du stockage Blob
    • Utiliser des conteneurs et des éléments en utilisant la bibliothèque de client de stockage Blob Azure V12 pour .NET
    • Créer et déployer des solutions conteneurisées dans Azure en utilisant "Azure Container Registry", "Azure Container Instances" et "Azure Container Apps"
    • Créer des ressources "Azure Cosmos DB" avec les niveaux de cohérence appropriés et effectuer des opérations de données en utilisant le SDK .NET V3 pour "Azure Cosmos DB"
    • Décrire comment fonctionne le service "Gestion des API", transformer et sécuriser des API, puis créer une API back-end
    • Instrumenter des applications pour permettre à "Application Insights" de surveiller les performances et de vous aider à résoudre les problèmes
    • Implémenter l'authentification et l'autorisation pour les ressources à l'aide de la plateforme d'identité Microsoft, de la bibliothèque d'authentification Microsoft, des signatures d'accès partagé et de l'utilisation de "Microsoft Graph"
    • Créer des applications avec des architectures basées sur les messages en intégrant "Azure Service Bus" et "Stockage File" d'attente Azure à votre solution
    • Améliorer les performances et la scalabilité de vos applications en intégrant "Azure Cache" pour Redis et "Azure Content Delivery Network" dans votre solution
    • Créer des applications avec des architectures basées sur les événements en intégrant "Azure Event Grid" et "Azure Event Hubs" dans votre solution
    • Déployer des applications de manière plus sécurisée dans Azure à l'aide d'Azure Key Vault, des identités managées et d'Azure App Configuration.
    Tarif

    A partir de 3 550,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Formation Swift

    Proposé par Sparks

    Objectifs de la formation

    • Utiliser le langage Swift et les différentes API
    • Maîtriser l’architecture d’une application mobile écrite en Swift
    • Optimiser, construire et déployer une application performante
    • Concevoir une interface graphique
    • Echanger des données avec un serveur
    Tarif

    A partir de 2 600,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Reconnaître et mettre en oeuvre le "protocole" REST
    • Décrire la représentation JSON
    • Implémenter REST dans les architectures les plus communes.
    Tarif

    A partir de 1 220,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Identifier les compétences individuelles et collectives nécessaires pour favoriser le bien-être au travail
    • Analyser les sources de stress et de frustration au travail
    • Concevoir des stratégies pour stimuler la motivation et l'engagement des collaborateurs
    • Elaborer un cadre bienveillant pour encourager la communication, la solidarité et le soutien mutuel
    • Planifier et établir des objectifs individuels et collectifs pour atteindre l'épanouissement au travail
    • Appliquer les compétences de l'intelligence émotionnelle pour mieux comprendre les émotions des collaborateurs et gérer les situations difficiles
    • Pratiquer l'écoute active pour mieux comprendre les besoins et les attentes des collaborateurs
    • Evaluer la qualité de vie professionnelle et personnelle des collaborateurs pour construire des équilibres durables
    • Concevoir des techniques de relaxation et de prise de recul pour mieux gérer les enjeux professionnels
    • Mettre en place des actions de reconnaissance et de valorisation pour favoriser l'épanouissement individuel et collectif.
    Tarif

    A partir de 1 400,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Développer une application de traitements distribués sur de gros volumes de données ;
    • Configurer et optimiser Hadoop pour chaque besoin ;
    • Organiser et construire un cluster Hadoop ;
    • Prototyper et intégrer rapidement de nouveaux besoins grâce à Hadoop Streaming et Python.
    Tarif

    Contacter l'organisme

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    JavaScript - Les fondamentaux

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Architectes web, développeur web, webmestres ou chefs de projets souhaitant maîtriser l’utilisation des balises et feuilles de styles HTML5/CSS3, utiliser JavaScript pour gérer l’interactivité d’un site web et savoir construire un site responsive design.

    À l'issue de la formation, le stagiaire sera capable de :

    • Maîtriser l'utilisation des balises et feuilles de style HTML5/CSS3 
    • Utiliser JavaScript pour gérer l'interactivité d'un site web 
    • Savoir construire son site en Responsive Design
    • Gérer les évènements et les manipulations dynamiques

    METHODES ET OUTILS PEDAGOGIQUES

    • Alternance exposés théoriques et exercices pratiques (80% pratique)
    • Support de cours 

    EVALUATION

    • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

    Public concerné

    Architectes web, Chefs de projets, Développeurs web, Webmestres

    Pré-requis

    Disposer de connaissances en langages HTML et CSS - Connaître la programmation structurée

    Tarif

    A partir de 1 875,00 €

    Durée

    3 jour(s)

    Modes
    • Entreprise
    • Distance
    • Centre

    Objectifs de la formation

    • Acquérir les fondamentaux pour construire des prévisions de trésorerie fiables et pertinentes
    • Identifier les sources d’information indispensables à la prévision de trésorerie
    • Apprendre à scénariser les prévisions de trésorerie annuelles afin d’en faire un outil puissant de simulation
    • Se doter d’un outil de modélisation adapté
    Tarif

    A partir de 1 550,00 €

    Durée

    2j / 14h

    Modes
    • Entreprise

    Formation Java

    Proposé par Sparks

    Objectifs de la formation

    • Comprendre et expliquer les fondamentaux du langage Java
    • Écrire et exécuter des programmes Java simples
    • Utiliser efficacement les structures de contrôle et les collections Java
    • Créer des classes Java avec des méthodes, des variables et des constructeurs
    • Manipuler les exceptions et les erreurs en Java
    • Utiliser les API Java pour l'accès aux bases de données
    • Créer des tests unitaires et utiliser des techniques de débogage
    Tarif

    A partir de 2 750,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Identifier les enjeux de la mise en place d’un système documentaire qualité
    • S’approprier les outils de mise en œuvre et de gestion d’un système documentaire qualité
    • Faire évoluer le système documentaire vers l’efficacité et la simplification
    • Préparer l’informatisation du système documentaire

    Tarif

    A partir de 1 400,00 €

    Durée

    Nous contacter

    Modes

    Objectifs de la formation

    A l'issue de cette formation le stagiaire sera capable de comprendre les modalités AFEST et piloter la mise en place de la démarche et des outils au sein de son entreprise - Réaliser un diagnostic afin de mettre en place une AFEST - Repérer les situations professionnelles éligibles à  l'AFEST - Identifier les compétences nécessaires à  la situation de travail - Développer des référentiels de compétences transversales et des outils permettant de les mesurer et les évaluer - Promouvoir le dispositif - Accompagner les acteurs internes AFEST - Construire le dispositif AFEST dans son entreprise - Réaliser le bilan AFEST de l'entreprise
    Tarif

    A partir de 3 475,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...