Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

  • Dates de début

    Dates au choix

Cette formation node.js vous apprendra à développer des applications réactives et performantes. Vous mettrez en oeuvre les concepts de programmation événementielle et asynchrone, de modularité et de routage. Vous utiliserez également les API de Node.js et assurerez la persistance de vos données dans une base NoSQL.

Les sites et dates disponibles

Lieu

Date de début

A distance

Date de début

Dates au choixInscriptions ouvertes

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Api
  • Gestion

Le programme

 

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 ?
  • Approche non bloquante d'une application.
  • L'écosystème Node.js (socketstream, expressjs...).

Premiers pas en Node.js

  • Installation du serveur Node.js.
  • Le gestionnaire d'extensions NPM.
  • Premier cas concret : Hello World !
  • Un serveur Web en quelques lignes.
  • L'injection de fonctions en Javascript.

La programmation asynchrone et orientée événements

  • Quel intérêt de développer en asynchrone ?
  • La gestion événementielle : réagir plutôt qu'attendre.
  • Cas concret pour la lecture de flux.
  • Usage dans les bases de données.

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.

Tour d'horizon de l'API Node.js

  • Les fonctions utilitaires (console, outil...).
  • La gestion de buffers. Accès aux fichiers.
  • Utilisation des évents et des timers programmables.
  • Gestion des requêtes/réponses HTTP. HTTPS.
  • Création de processus fils, https, sockets TCP et UDP...

Persistance des données

  • Initiation à une base NoSQL : Redis.io.
  • Utilisation de Redis.io pour la gestion de session.
  • Persister dans le Cloud : MongoDB.

Test d'une application Node.js

  • Premiers pas en test avec Mocha.
  • Les assertions et le test synchrone et asynchrone.
  • Différentes méthodes de tests (inclusifs, exclusifs...).
  • Le support du navigateur.

La boîte à outils du développeur

  • Les "ceintures d'outils" Javascript : gestion améliorée des tableaux, des itérations...
  • La bibliothèque async : rendre l'asynchrone séquentiel.
  • Autres bibliothèques intéressantes.

 

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Node.js

Prix sur demande