Bibliothèques et frameworks javascript

Node.js

Objectifs

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

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 »
Please login to get access to the quiz
EmberJS (Prev Lesson)
(Next Lesson) JavaScript avancé et TypeScript
Back to Bibliothèques et frameworks javascript