Booster des Talents IT

Formation Node.js

logo de la plateforme logicielle javascript nodejs
Open Source basé sur Chrome et permettant d’exécuter du Javascript côté serveur, NodeJS vous permettra de créer des applications Web facilement. Ainsi, à l’issue de la formation vous serez en mesure de : - Ecrire des applications - Découvrir l'écosystème Node.JS - Comprendre son fonctionnement - Créer une application - Choisir les bons modules (npm) associés aux bonnes tâches
Prixà partir de
1650 €HT
RéférenceAF10745
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisConnaissance de Javascript
TP50%

Plan de Formation Node.js

Introduction à NodeJS

Découverte
Architecture et fonctionnement
Présenter l’API
Installer
« Hello World »
Utiliser le REPL
JavaScript côté serveur
« single-threaded event loop »
La programmation asynchrone
API non bloquante
Recherche et installation avec NPM

Communication

Création d’une application web
Gestion d’une requête, d’une réponse http et des évènements
Le routage
Bloquants ou non Bloquants
Récupération des requêtes POST/GET

Les modules

Utilisation des modules http, fichiers, etc.
Création d’un module
Séparation de l’application (MVC)
Où trouver des modules ?
NPM
Les frameworks
Description, fonctionnement et agencement
Les dépendances avec npm
Gestionnaire de paquets officiel
Packager et déployer un module sur npm

Bases de données

SQL (MySQL, PostgreSQL, SQLite…)
NoSQL (MongoDB, Redis)
Modéliser

Application complète

ORM avec Mongoose
Framework Web Express :
– Router
– Moteur de template
– Gestion des fichiers statiques
Créer ses templates avec Jade
Gérer ces extensions avec NPM

Les tests

Tests unitaires avec Moch
Framework de tests unitaires
Chai (librairie d’assertions intuitive)
Tests fonctionnels (Zombie, Phantom et Casper)

Le web avec NodeJS

Envoi de fichiers
Gestion du HTTPS
NodeJS et WebSockets HTML5 (intégration côte serveur et client)
Écrire un serveur web
Gérer les fichiers statiques

Création des Addons C/C++

Récupérer et recompiler les sources
Addons avec les types d’IDE (Visual Studio, Eclipse, KDevelop, etc.)

Découverte du NoSQL

Introduction à NoSQL
Plateformes
Interrogation
Couplage entre NodeJS et un moteur NoSQL

Délégation des traitements lourds

Limites du modèle single-thread
Délégation des traitements à d’autres processus (pub/sub Redis, AMQP, ØMQ, Gearman et multi-threading)

Aller plus loin dans les performances

Rendre son application “scalable”
Cluster

Nos autres formations JavaScript

AF25093Formation CasperJS 8 sessions prévues1 jour490 €HT
AF27924Formation Stencil New Formation ! 39 sessions prévues2 jours1290 €HT
AF24600Formation Dojo Toolkit 9 sessions prévues3 jours1790 €HT
AF26033Formation Vue.js 40 sessions prévues3 jours1700 €HT
AF25915Formation TypeScript 42 sessions prévues2 jours1290 €HT
Voir les 28 formations
Vous pouvez également être intéressé par des formations application web, architecture Web, node js, NodeJS, Open Source ou par les formations de notre filière JavaScript
Prixà partir de
1650 €HT
RéférenceAF10745
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisConnaissance de Javascript
Travaux pratiques50%
Suivez l'une de
nos 40 sessions
le 12/10/2020 à Lille
le 13/10/2020 à Paris
le 02/11/2020 à Distance
le 04/11/2020 à Lyon
le 04/11/2020 à Grenoble
le 16/11/2020 à Nantes
le 02/12/2020 à Toulouse
le 09/12/2020 à Paris
le 06/01/2021 à Paris
le 13/01/2021 à Aix-en-Provence
le 09/02/2021 à Lille
le 23/02/2021 à Distance
le 23/02/2021 à Lyon
le 23/02/2021 à Grenoble
le 01/03/2021 à Paris
le 02/03/2021 à Nantes
le 26/04/2021 à Toulouse
le 27/04/2021 à Distance
le 27/04/2021 à Lyon
le 27/04/2021 à Grenoble
le 19/05/2021 à Aix-en-Provence
le 31/05/2021 à Paris
le 02/06/2021 à Distance
le 02/06/2021 à Lyon
le 02/06/2021 à Grenoble
le 30/06/2021 à Lille
le 06/07/2021 à Paris
le 26/07/2021 à Nantes
le 08/09/2021 à Lyon
le 08/09/2021 à Distance
le 08/09/2021 à Grenoble
le 29/09/2021 à Toulouse
le 04/10/2021 à Paris
le 05/10/2021 à Aix-en-Provence
le 22/11/2021 à Distance
le 22/11/2021 à Lyon
le 22/11/2021 à Grenoble
le 24/11/2021 à Lille
le 08/12/2021 à Nantes
le 20/12/2021 à Paris
Voir toutes les dates