Node.js

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

  • Imprimer le programme Imprimer le programme
  • Filière :

    Développement logiciel

  • Sous-filière :

    Technos Web (PHP, JS...)

  • Référence

    DW-ND

  • Durée

    3 jours

  • Prix unitaire HT

    1800 €

Objectifs pédagogiques Objectifs pédagogiques

  • Comprendre les principes de Node.js
  • Utiliser les bonnes pratiques de développement

Public cible Public cible

  • ingenieurs

Pré-requis Pré-requis

Connaître les fondamentaux internet
Savoir programmer en Javascript

Programme de la formation Programme de la formation

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 »