Formation MEVN Stack : MongoDB, Express.js, Vue.js et Node.js

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Construire une application web fullstack avec la MEVN Stack : MongoDB, Express.js, Vue.js et Node.js

DAWAN


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

Tarif

A partir de 5 475,00 €

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

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 5 475,00 €

Durée 10 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

    Découvrir Vue.js

    Vue.js : présentation, principes
    Comparaison avec d'autres frameworks JS : Angular, React,...
    Initialisation d'un projet et interface en lignes de commande 
    Architecture d'une application Vue.js ; objet Vue
    Interface de debug 
    Remise à niveau : Ecmascript5, NodeJS
    Notions de composants, cycle de vie

    Atelier : Installation de l'environnement, création d'une application

    Créer des composants

    Structure et implémentation d'un composant
    Gestion des événements 
    Imbrication de composants
    Slots
    Evénements personnalisés

    Atelier : Organisation de l'application en composants

    Peupler les vues

    Méthodes d'écritures des templates : render methods, jsx
    Composants fonctionnels
    Gestion des animations et des des transitions

    Atelier : Utilisation de différentes méthodes pour enrichir les vues

    Gérer la navigation dans l'application

    Configuration des routes
    Sécurité de l'application (filtres d'interceptions)
    Gestion des transitions

    Atelier : Utilisation de Vue router pour naviguer entre les pages.

    Gérer l'état et stocker des données

    Vuex : présentation, concepts de base.
    Gestion des plugins
    Stockage des données

    Atelier : Utilisation de Vuex dans l'application

    Interagir avec une application back-end

    Chargement et envoi de données de manière asynchrone
    Interrogation d'un service web REST et traitement d'un flux JSON
    Gestion des formulaires et validation des saisies
    Introduction du data binding

    Atelier : Interrogation de services web et exploitation du résultat.

    Améliorer son code

    Mixins et plugins
    Utilisation des Single File Components .vue.
    Directives personnalisées
    Optimisation des performances
    Server Side Rendering 
    Implémenter des tests unitaires

    Atelier : optimisation du code applicatif et tests unitaires.

    Comprendre l'architecture microservices

    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
     

    Configurer un projet Mongoose

    Mongoose : Présentation, fonctionnalités
    MongoDB : Installation, structure d'un schéma (collections, documents)
    Configuration d'un projet Node.js utilisant Mongoose : pool de connexion, contraintes 
    Propriétés par défaut et paramétrage
    Gestion des options de logging

    Atelier : Intégration de Mongoose dans un projet Node.js, configuration de la Bdd NoSQL MongoDB et des traces

    Construire un modèle et écrire des requêtes

    Modèle de base 
    Documents et sous-dodcuments
    Gestion des types
    Requêter des documents
    Mise à jour et suppression de documents
    Gestion des validations
    Mongoose migrations (ts-migrate-mongoose)

    Atelier : Réalisation d'un schéma global de BDD MongoDB, gestion des migrations et écriture de requêtes

    Maîtriser des concepts avancées

    Cache : fonctionnement, mise en cache de requêtes (mongoose-cache)
    Hooks
    Mise en place d'une solution d'audit de tables (historique de modifications)

    Atelier : Implémentation d'une couche complète de persistance - mise en place d'un cache

    Prérequis

    Bonnes connaissances de Node.js

    Public

    Développeurs Javascript

    Ces formations pourraient vous intéresser

    Formation Node.js

    Proposé par Sparks

    Objectifs de la formation

    • Comprendre les concepts fondamentaux de NodeJS et de son environnement
    • Maîtriser les principales fonctionnalités et modules de NodeJS
    • Développer des applications web en utilisant les frameworks courants
    • Gérer les bases de données avec NodeJS
    • Mettre en place des tests et de la sécurité dans les applications NodeJS
    • Déployer des applications NodeJS
    Tarif

    A partir de 2 400,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Définir la stack ELK
    • Identifier les enjeux et les cas d'utilisation d'un moteur de recherche
    • Expliquer comment indexer des données Log
    • Analyser les données Log.
    Tarif

    A partir de 1 520,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Choisir le système de gestion de données le plus approprié en fonction du cahier des charges du client
    • Maîtriser la conception de modèles relationnels et le langage SQL
    • Maîtriser l’administration du SGBD Oracle
    • Savoir mettre en oeuvre et administrer des solutions NoSQL comme MongoDB ou Hadoop
    Tarif

    A partir de 12 880,00 €

    Durée

    104j / 728h

    Modes

    Formation Dojo

    Proposé par DAWAN

    Objectifs de la formation

    Apprendre à  développer une application à  l'aide du framework Dojo
    Tarif

    A partir de 2 125,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Savoir installer MongoDB et comprendre la structure des données et le vocabulaire - Savoir manipuler et modéliser les données - Bien comprendre le mécanisme d'indexation des données - Mettre en œuvre la réplication et le partitionnement des données - Administrer et superviser le bon fonctionnement de MongoDB - Effectuer des sauvegardes et des restaurations - Sécuriser l'accès aux données de MongoDB.
    Tarif

    A partir de 2 075,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Installer et configurer une base MongoDB
    • Effectuer des opérations de lecture, écriture et mise à jour de données
    • Extraire des données complexes
    • Mettre en œuvre le driver Java afin d'exploiter les données d'une base MongoDB
    • Implémenter un service d'accès aux données basé sur un mapping Objet-Document
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Construire une application web fullstack avec la MERN Stack : MongoDB, Express.js, React et Node.js
    Tarif

    A partir de 5 475,00 €

    Durée

    10j / 70h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Apprendre à utiliser NodeJs et créer un serveur
    Tarif

    A partir de 2 475,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Acquérir une compréhension approfondie de la stack ELK, en mettant l'accent sur l'intégration de l'IA, tout en fournissant des compétences pratiques pour le déploiement, la gestion des données, et l'utilisation avancée des fonctionnalités.
    Tarif

    A partir de 1 575,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Savoir installer MongoDB et comprendre la structure des données et le vocabulaire - Savoir manipuler et modéliser les données - Améliorer les performances avec les index - Comprendre les concepts avancés de stockage - Accéder aux données de MongoDB depuis un programme Java - Utiliser Spring Data MongoDB.
    Tarif

    A partir de 3 475,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...