Logo de l'organisme de formation

ENTREZ DANS L'UNIVERS ESIC

Représentation de la formation : Node.js, programmation JavaScript côté serveur

Node.js, programmation JavaScript côté serveur

Formation mixte
CPF #
Accessible
Durée : 28 heures (4 jours)
Durée :28 heures (4 jours)
HT

Éligible CPF

Se préinscrire
Durée :28 heures (4 jours)
HT

Éligible CPF

Se préinscrire
Durée :28 heures (4 jours)
HT

Éligible CPF

Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 21/11/2022. Dernière mise à jour le 23/12/2022.

Version du programme : 1

Programme de la formation

Vous apprendrez à développer des applications serveurs avec Node.js. Vous mettrez en œuvre les concepts de programmation événementielle et asynchrone, de modularité et de routage (Express). Vous utiliserez également les API de Node.js et assurerez la persistance de vos données dans une base NoSQL (MongoDB).

Objectifs de la formation

  • Installer et configurer un serveur Node.js
  • Mettre en œuvre les concepts de la programmation événementielle et asynchrone
  • Mettre en place un framework Web
  • Manipuler l'API de Node.js
  • Gérer la persistance dans une base de données NoSQL avec un ODM

Profil des bénéficiaires

Pour qui
  • Développeurs, architectes techniques et chefs de projet Web.
Prérequis
  • Bonnes connaissances du langage Javascript. Une première approche d'un framework JavaScript (côté client) serait un plus.

Contenu de la formation

  • Du JavaScript côté serveur
    • Genèse du JavaScript côté serveur et de Node.js.
    • Le moteur Google V8 utilisé côté serveur.
    • Pourquoi utiliser la programmation événementielle ?
    • Rappels JavaScript : callbacks, closures, notion de scope, apply, bind, call.
    • Initiation à ECMAScript 6.
  • Premiers pas en Node.js
    • Installation du serveur Node.js.
    • Le gestionnaire d'extensions NPM.
    • L'approche modulaire de Node.js
    • Un serveur Web en quelques lignes.
    • Utilisation de Node.js en REPL.
  • Les fondamentaux Node.js
    • Quel intérêt de développer en asynchrone ?
    • La gestion événementielle : réagir plutôt qu'attendre.
    • Principaux modules de l'API : console, util, file, events & timer...
    • Gestion des requêtes/réponses HTTP. HTTPS.
    • Création de processus fils, https, sockets TCP et UDP...
  • La gestion de routes
    • Parsing d'URL (paramètres, requête...).
    • Traiter une requête en mode asynchrone.
    • Mettre en place un gestionnaire de routes.
  • Framework Web
    • Les concepts fondamentaux d'Express.
    • Construction d'un squelette d'application.
    • Configuration d'Express et de l'application.
    • Le rendu de vues avec EJS.
    • La gestion de formulaires et des uploads de fichiers.
    • Le routage d'URL par Express.
    • Mise en place d'une API REST.
  • Persistance des données
    • Initiation à une base NoSQL : MongoDB.
    • Mise en place de CRUD (Create, Read, Update, Delete).
    • Utilisation d'un ODM : Mongoose
  • Test d'une application Node.js
    • Premiers pas avec Mocha.
    • Les assertions et le test synchrone et asynchrone.
    • Différentes méthodes de tests (inclusifs, exclusifs...)
  • Concept avancés
    • Bonnes pratiques de développement en Node.js.
    • La bibliothèque async : rendre l'asynchrone séquentiel.
    • Le clustering avec Node.js. La retro-compatibilité, les transpilers...
Équipe pédagogique

Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Merci de consulter notre site internet.

Délai d'accès

2 semaines

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.