Formation Node.JS: javascript, Express et MongoDB (Qualiopi)

Accueil / Formation / programmation serveur

NodeJS

Introduction à NodeJS, MongoDB et Express

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

du 02-11-2022 au 04-11-2022 (durée 3 jours)

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

Cette formation permet d'acquérir des bases solides en développement 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éveloppeurs de créer toutes sortes d'applications et d'outils côté serveur en JavaScript. Cet environnement est destiné à être utilisé en dehors du navigateur (il s'exécute directement sur le système d'exploitation). Aussi, 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. Les principaux avantages de Node : - de bonnes performances (optimisation pour le rendu web) - une cohérence de langage client et serveur - langage en constante évolution - des milliers de bibliothèques disponibles via NPM - portabilité - communauté très dynamique

NodeJS

Objectifs de la formation NodeJS

  • Apprendre à installer un environnement de développement Node.JS
  • Maîtriser les fondamentaux du langage Javascript
  • Comprendre l'approche orientée Objet en Javascript
  • 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 NodeJS

Formation NodeJS

Durée de la formation

3 jours

Participants à la formation NodeJS

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

Pré-requis de la formation

La connaissance d'un langage de programmation est indispensable. La connaissance du contexte web / http est fortement recommandée. Pour les développeurs maîtrisant déjà Javascript, la formation Node.js pour développeurs Javascript est 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 NodeJS

Introduction à Node.JS

  • Présentation et rappel du contexte Javascript
  • Evolution du Javascript, standards et bonne pratiques
  • Comprendre les raisons du succès de Javascript
  • Node.JS et fullstack

< sommaire


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


Javascript : le langage

  • Les varibles et types dans Javascript
  • Tableaux et Objets en Javascript
  • Opérateurs, fonctions et closures
  • Booléens et contrôles de flux
  • La POO en Javascript
  • Les objets indispensables : Array, Math, Date
  • Javascript Asynchrone : XHR, Callbacks et Promises
  • Gestion des Exceptions avec Try / Catch

< 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