
SF33446
3 jours
Formation Node.js.
Créez des applications web depuis Node.js grâce à notre formation Node.js de 3 jours !
Node.JS est une plateforme logicielle open source permettant l'exécution de JavaScript côté serveur. Open Source basé sur Chrome et permettant d’exécuter du Javascript côté serveur, Grâce à notre formation Node.JS, vous apprendrez à créer des applications en Java server side.
Programme de formation Node.js.
Présentation de NodeJS
Introduction
Architecture, fonctionnement
Présentation de l’API
Installation de Node.JS
« Hello World »
Utilisitation du REPL
JS server side
single-threaded event loop
Programmation asynchrone
API non bloquante
Recherche et installation avec NPM
Communication avec Node.JS
Créer une application web
Gérer les requêtes, les réponses http et les évènements
Routage
Opérations bloquantes ou non bloquantes
Récupérer des requêtes POST/GET
NodeJS et modules
Présentation, intérêts
Utiliser les modules http, fichiers, etc.
Créer son propre module
Créer une application MVC
Trouver de nouveaux modules
NPM, dépendances
Frameworks
Description, fonctionnement et agencement
Gestionnaire de paquets officiel
Packaging
Déploiement de modules sur npm
Bases de données
SQL (MySQL, PostgreSQL, SQLite…)
NoSQL (MongoDB, Redis)
Modélisation
Application complète
ORM avec Mongoose
Framework Web Express (Router, Moteur de template, Gestion des fichiers statiques)
Création de templates avec Jade
Gestion des extensions avec NPM
Tests
Utiliser Moch pour les tests unitaires
Framework de tests unitaires
Chai (librairie d’assertions intuitive)
Tests fonctionnels (Zombie, Phantom et Casper)
Node.JS et web
Envoyer des fichiers
Gérer le HTTPS
NodeJS et WebSockets HTML5
Écriture d’un serveur web
Gestion des fichiers statiques
Créer des Addons C/C++
Récupération et recompilation des sources
Addons avec les types d’IDE (Visual Studio, Eclipse, KDevelop, etc.)
NoSQL
Présentation NoSQL
Plateformes
Interrogation
Coupler NodeJS et un moteur NoSQL
Déléguer les traitements lourds
Single-thread: modèle et limites
Utiliser d’autres processus pour déléguer les traitements (pub/sub Redis, AMQP, ØMQ, Gearman et multi-threading)
Performances et notions avancées
Rendre son application “scalable”
Cluster
Nos autres formations en Développement Back-End .
Formation API REST : conception et sécurité
Formation C#
Formation Go
Formation IIS 8.5/8.0 : administration sous Windows Server
Formation Java
Formation JavaScript
A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.
En apprendre davantage sur Node.js.
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.