Formation Node.js

Formation Node.js

icône sur mesure

Une formation flexible 100% sur mesure

Démarrez à tout moment votre apprentissage ! Disponible à temps partiel ? Pas de problème, étudiez à votre rythme.
icône suivi personnalisé

Un accompagnement personnalisé

Bénéficiez de sessions de coaching privé avec un expert du métier.
icône cours professionalisant

Une pédagogie adaptée aux professionels

20% de théorie. 80% d'exercices pratiques.
icône ressources à emporter

Des contenus complémentaires

Repartez avec tous les contenus de la formation, et des fiches-résumé !
Formation Node.js
Formation Node.js
Formation qualifiante
Suivi personnalisé
Pédagogie adaptée aux professionnels

Présentation de la formation

Cette formation vous apprendra à développer des applications réactives et performantes avec Node.js. Vous utiliserez les API de Node.js et implémenterez la persistance de vos données dans une base NoSQL. Cela vous permettra de mettre en œuvre les concepts de programmation événementielle, de programmation asynchrone, de modularité et de routage.

Node.js qu'est-ce que c'est ?

Node.js est un environnement JS. Il a été créé par Ryan Dalh en 2009.

Le programme node embarque un moteur JavaScript (le moteur Google V8), ce qui permet aux développeurs d'éxecuter du JS depuis des lignes de commandes.

Aujourd'hui Node.js est principalement utilisé de pair avec le framework Express.js, afin de créer des serveurs d'application web.

Exemples de salaires - Développeur Backend Node.js

Expérience Junior (0-2ans) Confirmé (3-5ans) Senior (+5ans)
Salaire [33K - 42K]€ [42K - 52K]€ [52K - 65K]€

Durée

28h sur 4 jours

La formation se déroule au format distanciel intensif, avec un suivi individuel et un examen d’évaluation en fin de formation.

Environnement de travail

Suivi individuel par un formateur-expert à toutes les étapes de la formation. Bureaux en centre-ville de Toulouse pour les parties présentielles. Le matériel informatique peut être fourni.

À qui s'adresse cette formation ?

Cette formation est ouverte aux développeurs/architectes ayant des bases de Javascript, HTML et CSS.

Compétences acquises grâce à cette 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

Contenu de la formation

Jour 1

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

Jour 2

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

Jour 3

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

Jour 4

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...)
  • Validateurs

Concept avancés

  • Bonnes pratiques de développement en Node.js
  • Le clustering avec Node.js. La retro-compatibilité, les transpilers

Réservez votre formation

Nous recevrons directement ce message sur notre adresse email. Réponse garantie en 24h !

1.

Vous complétez ce formulaire


2.

Nous vous recontactons sous 24h


3.

Nous définissons ensemble une formation qui remplit vos objectifs