Formation Node.JS pour développeurs javascript (Qualiopi)

Accueil / Formation / programmation serveur

Node.JS : Javascript server-side

passer au Full Stack avec Node.JS

Lieu programmé : France entière (à distance)

du 07-04-2022 au 08-04-2022 (durée 2 jours)

Tarif :1450 € HT / personne (1450 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 07-04-2022programmation serveur

Cette formation permet de passer du Javascript côté client au développement server-side avec Node.JS . Les technologies connexes sont également abordées au travers de MongoDB et Express. Node (ou plus formellement Node.js) est un environnement d'exécution open-source, multi-plateforme, qui permet aux développeuses et développeurs de créer toutes sortes d'applications et d'outils côté serveur (server side) en JavaScript. Cet environnement est destiné à être utilisé en dehors du navigateur (il s'exécute directement sur son ordinateur ou dans le système d'exploitation du serveur). Node ne permet pas d'utiliser les API JavaScript liées au navigateur mais des API plus traditionnellement utilisées sur un serveur dont notamment celles pour HTTP ou la manipulation de systèmes de fichier.

Node.JS : Javascript server-side

Objectifs de la formation Node.JS : Javascript server-side

  • Apprendre à installer un environnement de développement Node.JS
  • Savoir développer des traitements asynchrones en Javascript
  • Apprendre à modulariser le code et utiliser les modules de Node.JS
  • Découvrir les possibilités du framework Express

Contenu de la formation Node.JS : Javascript server-side

Formation Node.JS : Javascript server-side

Durée de la formation

2 jours

Participants à la formation Node.JS : Javascript server-side

Cette formation Node.JS s'adresse aux développeurs Javascript, désirant évoluer vers le Javascript côté serveur.

Pré-requis de la formation

Une bonne connaissance du Javascript et de son implémentation objet est indispensable. La connaissance du contexte web / http est fortement recommandée. Pour les développeurs ne maîtrisant pas les bases de Javascript, la formation javascript + node.js sera plus adaptée.

Travaux pratiques de la formation

les participants réaliseront une application Node.js pleinement fonctionnelle, qui utilisera Express pour faire tourner une application Web. La mise en oeuvre d'une connexion à MongoDB permettra à l'application Web d'accéder à la base de données via Node.js, pour une interaction CRUD complète.


Programme de la formation Node.JS : Javascript server-side

Installation de Node.JS

  • Environnement de développement de Node.JS
  • Node.JS : premiers fichiers et exécutions
  • Ressources Node.JS
  • Node.JS REPL
  • L'objet Process de Node.JS
  • Packages de Node.JS
  • Node.JS et CLI

< sommaire


Programmation Asynchrone en Javascript

  • Stack et Queue de callbacks
  • Event loops et récursion
  • Promises en Javascript
  • In/Out sur l'objet Process de Node.JS
  • Event et EventEmitter
  • Paramétrage des Events Node

< sommaire


Modules Node et NPM

  • Types de modules Node
  • Modules Node locaux et Expports
  • Modules Core et Http
  • Fichiers et Node.JS : lecture/écriture et droits.
  • Node Package Manager et Package.json
  • Buffers Node
  • Erreurs Node.JS : try / catch

< sommaire


Express JS

  • le framework Express
  • Installation d'Express
  • Les routes dans Express
  • bodyParser et Middleware
  • Router d'Express
  • Générateur d'Application Express

< sommaire


MongoDB

  • présentation et mise en route MongoDB
  • MongoDB dans le Cloud
  • Connexion et instanciation
  • Les collections avec MongoDB
  • Connecter une appli web avec MongoDB
  • CRUD, Ajax et MongoDB

< sommaire