Nos formations

Node.js - Développement d'applications Web (3 jours)

Accessible aux personnes en situation de handicap

Objectifs de cette formation Node.js

  • Développement d’applications Web
  • Découvrir et comprendre les principes et le fonctionnement de Node.js
  • Se familiariser avec les composants de la plate-forme
  • Savoir mettre en oeuvre node.js pour tirer profit de la puissance du JavaScript côté serveur
  • Connaitre les meilleures pratiques de développement avec Node.js

(JOUR1) 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

(JOUR 2) 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

(JOUR 3) TESTS

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

PERFORMANCES

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