Développer des applications côté serveur avec Node.js

Contenu de la formation

 

 

 

Si Node.js peut effectivement être utilisé comme serveur sans avoir besoin d’une solution externe tels que Apache ou lighttpd, il reste avant tout une plateforme de développement JavaScript permettant de répondre à de nombreux besoins clients/serveurs grâce à la mise à disposition d’une API.

Le programme de la formation

  1. Avant-propos  Présentation de Node.js - Historique - Cas d’utilisation - Fonctionnement global - Comparaison avec les autres technologies Fonctionnement des navigateurs Le DOM Le JSON Les protocoles réseaux Les APIs REST L’outil npm
  2. Installation  Mise en place des outils de développement
  3. JavaScript ES 6  Le nouveau standard de JavaScript Les nouveaux mots-clés Les classes et l’héritage Les collections Les modules Les promesses Async Les événements
  4. TypeScript  Le JavaScript typé Le typage des variables Les méthodes avec TypeScript Les interfaces et classes abstraites Les décorateurs
  5. Node.JS Les modules CommonJS Les modules ES6 Créer un utilitaire en ligne de commande Les sous-processus Créer un serveur Web - Le module http - Nodemon
  6. Le framework Express.js Présentation - Fonctionnement - Comparaison avec d’autres frameworks Routing Les moteurs de templates Les middlewares Créer une Api REST
  7. NoSQL Présentation - Utilisation - Fonctionnement Mise en place d’un serveur NoSQL Connexion du framework Express.js vers la base de données - Utilisation d’un ORM
  8. La bibliothèque Socket.io Présentation - Fonctionnement - Utilisation Communication entre une application cliente et le serveur
  9. Les bonnes pratiques Tests unitaires Documenter son application Structurer son application
  10. Les modules utiles Modules de sécurité Compression Chiffrement Travail sur les images Serveur mail

Modalités

Lieu : à définir

Horaires : De 9h à 12h et de 13h à 17h