12 Rue de l’Europe

31850 Montrabé

12 Rue de l’Europe

31850 Montrabé

Node.js

Menu formations

Node.js s’est imposé comme une des principales piles techniques. Permettant de créer un petit serveur HTTP en une ligne de commande tout autant qu’un API de grande envergure, telle que celle de LinkedIn. Si Node.js a su percer dans le domaine des applications web, c’est en partie parce que celui-ci a introduit un changement de paradigme par rapport aux stacks classiques à l’origine de gains de performances significatifs. Au travers de ce cours, nous découvrirons de quelle manière nous pouvons développer une application web à la fois fonctionnelle et performante.
Nous étudierons en détails le fonctionnement et découvrirons les principales librairies utilisées par les développeurs.

Public concerné : Développeurs – Ingénieurs

Durée : 4 jours

Objectifs :

  • Découverte de l’API Node.js 5
  • Découverte des principales librairies utilisée en Node.js
  • Être en mesure de créer une application Node.js complexe
  • Connaitre les bonnes pratiques de développement en Node.js
  • Expérimenter l’usage de la base de donnée MongoDB avec Node.js
  • Comprendre son fonctionnement, ses forces et ses faiblesses

Support de cours

Contenu de formation 

Introduction à Node.js :

Pourquoi avoir imaginé Node.js ?
Pour quels usages Node.js est-il considéré plus performant que ses concurrents
Installation de node.js
Découverte du gestionnaire de paquet NPM

Bref rappels de la syntaxe javascript :

Les variables et les conditions
Les tableaux et les objets
Version synchrone et Asynchrone d’une fonction
Présentation de la notion de callback

Les bases du language Node.js :

Analyse d’un serveur HTTP basique en Node.js
Version Synchrone et Asynchrone des librairies
Découverte de l’API HTTP
Node.js en version 5, support partiel de l’ES6 : arrow function, let, generators…

Les Applications web en Node.js :

Choisir un framework pour développer en Node.js
Le routage avec Express
La notion de middleware
Découvrir et comparer les moteurs de template pour Node.js
Afficher et traiter un formulaire

Stockage des données sous MongoDB :

Découvrir les bases du NoSQL
Aperçu rapide de la modélisation des données en MongoDB
Découverte des drivers et ODM MongoDB en Node.js

Développer un projet de grande ampleur avec Node.js :

Architecturer son code
Gestion de l’authentification
Expérimentation des websockets
Debugger avec node-inspector

Node.js en production :

Rendre son application scalable
Les bonnes pratiques de développement

Top