5 jours (35 heures)

Formation certifiante - Code CNCP : 2226 - Certif Info : 83841

Objectifs

  • Comprendre les compromis uniques présents dans la programmation événementielle
  • Créer des modules Node.js et exprimer la modularité de code dans une application
  • Comprendre les schémas de contrôle de flux de base dans Node.js et savoir quand il est approprié d’utiliser les callbacks, émetteurs d’événements ou streams
  • Créer et manipuler des buffers efficacement
  • Comprendre comment gérer l’état d’erreur et de savoir quand un processus devrait sortir en raison d’une erreur
  • Construire des applications en réseau avec Node.js

Prérequis

Maîtriser JavaScript et connaître HTML et CSS est un plus.

Vous n’avez pas les prérequis nécessaires pour la formation NodeJS – ExpressJS ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Intervenants

Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).

PROGRAMME DE FORMATION NODEJS ET EXPRESSJS

Jour 1

Nouveautés JavaScript : ES7,ES8, ES9,ES10

  • ES10 et les modules
  • TypeScript

Node JS : les fondamentaux

  • NodeJs : à quoi ça sert?
  • L’essentiel de Node.js
  • Découvrir Node.js
  • Étudier le coeur du système
  • Découvrir les modules par défaut
  • Travailler avec les fichiers et les dossiers Node
  • Utiliser le module http
  • Gérer les serveurs web
  • Intégrer les WebSockets
  • Gérer les paquets Node
  • Déployer les applications
  • Une première application avec Node.js
  • Les événements
  • Les modules Node.js et NPM
Jour 2

Introduction

  • Nouveautés JavaScript : ES7,ES8, ES9,ES10
  • ES10 et les modules
  • TypeScript
  • Node JS : les fondamentaux
  • Introduction
  • NodeJs : à quoi ça sert?
  • L’essentiel de Node.js
  • Découvrir Node.js
  • Étudier le coeur du système
  • Découvrir les modules par défaut
  • Travailler avec les fichiers et les dossiers Node
  • Utiliser le module http
  • Gérer les serveurs web
  • Intégrer les WebSockets
  • Gérer les paquets Node
  • Déployer les applications
  • Une première application avec Node.js
  • Les événements
  • Les modules Node.js et NPM
Jour 3

Structurer une application avec Node.js et Express.js 

  • Création d’un site Web avec Node.js et Express.js
  • Introduction
  • Les bases Express
  • Premiers pas avec notre projet
  • Premiers pas avec les Templates
  • Mise en oeuvre de la structure et de la logique du site
  • Traitement des données du formulaire
  • Création d’un site Web avec Node.js et Express.js
Jour 4

NodeJS: Déploiement et Production 

  • Node.js en production : les erreurs à éviter
  • Gérer son application avec PM2
  • Optimiser son application
  • Node.js: débogage et optimisation des performances
  • Introduction
  • Construire un état d’esprit de dépannage
  • Présentation des microservices
  • Stratégies de journalisation (Logging) efficaces
  • Débogage des applications Node.js
  • Mesurer les performances
Jour 5

Node JS avancé 

  • Node.js: Design Patterns
  • Aperçu
  • Patterns de création
  • Patterns structurels
  • Patterns comportementaux
  • Node.js: sécurisation des API RESTful
  • Configuration
  • Sécurisation de l’API avec LoopBack
  • Sécurisez l’API manuellement
  • Autres Options

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS