Prenez contact avec nous

Plan du cours

Introduction à Node.js

  • RAM par rapport à la latence I/O
  • Bloquant par rapport à non bloquant
  • Programmation orientée événements
  • Boucle d'événements (Event Loop)
  • Bloquage de la boucle d'événements
  • Philosophie de Node.js

Configuration de la plateforme Node.js

  • Téléchargement et installation
  • REPL Node
  • Premier Hello World

Modules et npm

  • Anatomie d'un module
  • Code privé
  • Accès et utilisation des modules
  • Commandes npm
  • package.json

Le modèle de Callback

  • Que sont les callbacks
  • Callback-last (callback en dernier)
  • Error-first (erreur en premier)

Événements

  • Quand utiliser les Event Emitters
  • Liaison de fonctions aux événements
  • Requêtes d'événements
  • Écoute d'événements

Gestion des erreurs

  • Callbacks : Error-first
  • Erreurs dans les Event Emitters
  • Exceptions non capturées
  • Utilisation des Domaines (Domains)

Tampons (Buffers)

  • Pourquoi les Buffers existent
  • Création de Buffers
  • Lecture et écriture de Buffers
  • Manipulation des Buffers

Flux (Streams)

  • Que sont les streams
  • API des flux de lecture et d'écriture
  • Contrôle du flux
  • Piping (acheminement)
  • Flux duplex (Duplex Stream)
  • Flux de transformation (Transform Stream)

Express.js

  • Introduction et installation d'Express.js
  • Construction d'une application Hello Express
  • Création de routes
  • Rendu des mises en page (Layouts)
  • Utilisation des modèles (templates)
  • Ajout de partiels
  • Utilisation des variables locales et des modèles conditionnels
  • Modularisation des routes

Socket.io

  • Écoute (Listening for)
  • Diffusion (Broadcasting)
  • Questions et réponses

Connexion aux bases de données

  • NoSQL et magasins de documents
  • Bases de données relationnelles
  • Configuration et installation de la plateforme
  • Opérations CRUD

Pré requis

Les étudiants suivant ce cours doivent avoir une expérience en programmation JavaScript.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires