Node.js – Développement d’applications Web
Objectifs
- Découvrir et comprendre 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
Programme
Présentation Node.js
- Introduction
- Node.js Background
- Installer Node.js
- Convention d’écriture de tache asynchrone
- Ecriture des taches asynchrone avec node.js
- Conclusion
Flux et évènements
- Introduction, Built-in Modules
- Utilisation de require()
- Rechercher des modules avec NPM
- Publier son propre module
- Conclusion
Ressources locales
- Introduction
- Les classes Event et EventEmitter
- Readable/Writable Streams, la fonction pipe
- Demo: Readable/Writable Streams
- Conclusion
Interagir avec le web
- Introduction, Les web requests
- Demo: Web requests
Construire son Web Server
- Construire son Web Server
- Interaction temps réel avec Socket.IO
- Conclusion
Test et debug
- Introduction, The Assert Module
- Testing with Mocha and Should.js
- Debugging with the Cloud9 IDE
- Conclusion
Garder son application performante
- Introduction, les process enfants
- Le module Cluster
- Clustered Web Server
- Conclusion
Please login to get access to the quiz
Back to Développement web – Frontend