Durée : 4 jours
« * » indique les champs nécessaires
« * » indique les champs nécessaires
Objectifs
Public et prérequis
Programme
Présentation de NodeJS et de son histoire
Comparaison avec d’autres technologies back-end
Installation et configuration de NodeJS et npm (Node Package Manager)
Architecture basée sur les événements
Gestion des entrées et sorties non bloquantes (I/O)
Le système de modules et les packages npm
Exemple de cas pratiques : création d’un serveur HTTP simple
Le module File System (fs)
Le module HTTP et HTTPS
Le module Events et EventEmitter
Le module Stream
Exemple de cas pratiques : création d’une API RESTful
Présentation des frameworks Express, Koa et Hapi
Création d’une application avec Express
Routage, middlewares et gestion des erreurs
Exemple de cas pratiques : développement d’un blog avec Express
Présentation des bases de données SQL et NoSQL
Utilisation des ORM et ODM (Sequelize, Mongoose)
Exemple de cas pratiques : intégration d’une base de données MongoDB dans une application Express
Présentation des outils de test (Mocha, Jest, Chai)
Mise en place de tests unitaires et d’intégration
Bonnes pratiques de sécurité et utilisation de modules de sécurité (Helmet, cors)
Exemple de cas pratiques : sécurisation d’une API RESTful
Présentation des plateformes de déploiement (Heroku, AWS, Google Cloud)
Processus de déploiement et bonnes pratiques
Exemple de cas pratiques : déploiement d’une application sur Heroku
Souvent confondu avec un serveur JavaScript, Node.JS est une plateforme logicielle open-source permettant le développement d’applications pouvant s’exécuter sur un serveur JS. Il rend possible le fait d’écrire des applications JS server-side, il n’est pas lui-même un serveur permettant de lancer les applications qu’il permet de créer.
Etant Open-source, Node.JS est développé par la OpenJS Foundation depuis 2019, afin de favoriser une croissance saine du JavaScript.
Au travers de cette formation Node.JS, vous apprendrez à utiliser toutes les fonctionnalités qu’offre la plateforme NodeJS. Vous saurez notamment comment créer et installer vos propres modules ou trouver d’autres modules déjà créés.
Intra
Sur mesure
Disponible à distance
Durée : 4 jours
soit 28 heures de formation
6400,00 € HT
Disponible à distance
Durée : 4 jours
A partir de : 2400 € HT
Disponible à distance
Durée : 4 jours
soit 28 heures de formation
6400,00 € HT
Disponible à distance
Durée : 4 jours
soit 28 heures de formation
Disponible à distance
Durée : 4 jours
A partir de : 2400 € HT

Référence : SF33429
À partir de 1400 € HT
2 jours

Référence : SF33063
À partir de 1950 € HT
3 jours

Référence : SF33355
À partir de 1800 € HT
3 jours