(+33)1 55 60 76 72

Node.js

Node.js est une plateforme qui permet de déployer des applications dans un contexte serveur reposant sur le langage javascript. Cette formation permet de comprendre les concepts et de mettre en œuvre de façon concrète cette solution technique.

1650 € HT 3 jours DW-ND

Développer en JavaScript côté serveur avec le framework Node.js

Programme

Introduction

  • Historique rapide
  • Panorama rapide

Principes généraux

  • Fonctionnement interne
  • Exemples d’applications
  • Avantages et inconvénients
  • Installation et découverte
  • Application “hello world”

Les modules

  • Se servir des modules de base
  • NPM

Serveur web

  • Ma première application web
  • Gérer les requêtes et les réponses HTTP
  • Routage des URLs
  • Opérations bloquantes et non-bloquantes

Express

  • Paramétrage
  • Gestion des requêtes HTTP
  • Sessions
  • Templating

Bonnes pratiques de développement

  • Organisation (modules, routes, etc.)
  • Code

Autres composants

  • Socket.IO
  • Connect
  • Async

Tests

  • assert / expect.js
  • Mocha / Zombie
  • PhantomJS / CasperJS

Performances

  • single-thread et event-loop
  • Communication inter-processus
  • Redis
  • Le module “cluster”