Skip to main navigation Skip to main navigation Aller au contenu principal Skip to breadcrumb Skip to footer
0
Serveurs
Bureautique  |  Catalogue 2025

NODE JS - mettez un tigre dans votre serveur

 

Objectif opérationnel

A l’issue de l’action de formation, le ou la participant(e) sera capable de :

  • Mobiliser et utiliser l’outil professionnel NODE JS pour du développement d’application.

Objectifs de l'action de formation

  • Apprendre les piliers de Node (callbacks, promises, call stack, event queue ...).
  • Comprendre et implémenter les EventEmitters (ils sont partout, vous comprendrez pourquoi)
  • Comprendre et implémenter les streams (Readable et Writable streams mais aussi Duplex, Transform et Passthrough streams).

Programme

Introduction à Node.js

  • Qu'est-ce que Node.js ? - Architecture asynchrone et non-bloquante
  • Présentation de l'outil npm (Node Package Manager)

 

Installation et Configuration

  • Installation de Node.js et npm - Configuration de l'environnement de développement
  • Vérification des installations avec node -v et npm -v

 

Structure de base d'un projet Node.js

  • Création d'un projet avec npm init - Structure des fichiers (index.js, package.json)
  • Gestion des dépendances avec npm install

 

Introduction au moteur JavaScript V8

  • Comment Node.js exécute le code JavaScript (moteur V8)
  • Boucle d'événements et non-bloquant I/O

 

Création d'un serveur web basique avec le module http

  • Gestion des requêtes et réponses HTTP
  • Mise en place d'un serveur qui écoute sur un port - Introduction à Express.js

 

Présentation d'Express comme framework web pour Node.js

  • Installation et configuration d'Express - Création d'un serveur Express
  • Mise en place des routes (GET, POST, etc.) - Manipulation des routes et middleware

 

Interaction avec une base de données (MongoDB)

  • Introduction à MongoDB et Mongoose - Connexion à MongoDB depuis Node.js
  • Créer des schémas de données avec Mongoose - CRUD : Créer, Lire, Mettre à jour, Supprimer des données

 

Asynchronisme et Promesses

  • Utilisation de callbacks, promises et async/await - Cas d’utilisation des promesses dans les applications Node.js
  • Gestion des appels asynchrones avec async/await

 

Sécurisation des applications Node.js

  • Gestion des variables d'environnement avec dotenv - Sécuriser les API avec JWT (JSON Web Tokens)
  • Prévention des attaques courantes (Injection SQL, Cross-Site Scripting, etc.)

 

Déploiement de l'application Node.js

  • Préparer l'application pour la production - Déployer sur des plateformes comme Heroku, DigitalOcean ou AWS
  • Outils de monitoring : PM2 pour gérer les processus

Modalités pédagogiques

Un formateur accompagnera en permanence les stagiaires en présentiel ou en visio-conférence synchrone.

Analyse des besoins et des attentes préalablement à l’action de formation par un entretien avec notre équipe de conseillers en formation.

Alternance d’apports théoriques, d’exercices pratiques et de partages d’expériences.

Salles équipées de micro-ordinateurs, vidéo-projection, support de cours délivré à chaque participant, travaux pratiques.

Moyens techniques

Une salle sera dédiée à la formation comprenant des ordinateurs PC connectés. Un accès au pack Microsoft Office est proposé gratuitement aux apprenants durant la formation, il en est de même pour l’accès à internet.

En savoir plus...

Conditions d'accès (pré-requis)

Pré-requis

  • Personne majeure et francophone
  • Être à l’aise avec la navigation web. Evaluer votre niveau de connaissance initial par notre test dédié. Dans le cas d’un score inférieur à 7/10 un conseiller en formation vous contactera. Lien vers notre test cliquez ici.

Modalités de suivi et d'évaluation

Evaluation de la satisfaction, attestation de présence, attestation de fin de formation et de réalisation individualisées.

Des évaluations intermédiaires de contrôle d’acquisition des compétences permettront d’évaluer les acquis et de mesurer les progrès de chacun et son degré d’autonomie par rapport aux compétences nouvellement acquises. Les évaluations s’appuieront sur des exercices pratiques, des quiz et un feedback régulier par oral.

Une évaluation finale est réalisée en fin de formation (exemples : quiz, exercices pratiques, …). Les modalités de cette évaluation finale sont communiquées en début de formation.

Financement possible

Dispositif d’aide à la formation, Financement par France Travail, Financement par l'entreprise, Individuel, OPCO

Rythme et séquencement

Pour connaître les dates des sessions de formation merci de nous contacter au 03.87.39.46.66.

Modifié le 13/03/2025