Node.JS ET Express.JS

Formation certifiante - Code CPF 83 841 - 5 jours (35 heures)

Formations en présentiel

Formations Blended - Learning

Formations E-learning Tutoré

Présentiel

Blended - Learning

E-learning tutoré

Accueil  >  Les métiers du numérique  >  Développement Web  > Node.JS et Express.JS

A l'issue de la formation, les stagiaires seront capables de :

  • 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

La formation Node.JS et Express.JS est accessible à toute personne ayant des connaissances en JavaScript. Connaître HTML et CSS est un plus

Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.

  • Toute personne ayant des connaissances en développement WEB et souhaitant maîtriser le développement d’application WEB avec Symfony et PHP orienté objet
  • Informaticiens et développeur applicatif souhaitant maîtriser les techniques pour développer PHP orienté objet et le Framework Symfony
  • Toute personne souhaitant élargir ses compétences sur les missions liées à la fonction de développement WEB orienté objet avec PHP et Symfony

PROGRAMME DE FORMATION

Node.JS ET Express.JS

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

La communication temps réel avec socket.io 

  • Le Framework Express.js
  • socket.io : passez au temps réel !
  • Programmation asynchrone et streaming de données dans Node.js
  • Modèles asynchrones
  • Flux avancés
  • HTTP Streaming
  • La communication temps réel avec socket.io

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

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

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

Allez plus loin

Développez vos compétences

Financement avec le CPF via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS