Formation Node JS

Créez des applications performantes coté serveur vaec NodeJS

Présentation de la formation

NodeJS est une plateforme logicielle événementielle en JavaScript open source  construit sur la machine virtuelle V8 de Google Chrome. Plus explicitement, Il est un environnement d’exécution JavaScript fonctionnant comme un framework côté serveur conçu pour générer des applications scalables : des applications réseau et de console qui doivent pouvoir monter en charge. Parmi les grands sites ayant l’utilisé, il existe PayPal, Uber, Netflix, LinkedIn, Ebay, Walmart, Nasa et d’autres.

En effet, NodeJS est compatible avec Windows, Linux, macOS, et Solaris et permet de développer des services côté serveur appelés API (Application Programming Interface) et de serveur HTTP. Ainsi, il représente une alternative à des langages serveur comme PHP, Python, Java et aux serveurs web tels que Apache ou Nginx lors du déploiement des applications grâce à son module natif http.

En conclusion, NodeJS est un environnement très bas niveau permettant une exécution plus rapide d’applications côté serveur développées avec moins de ressources et un langage qui se rapproche du langage C, la raison pour laquelle il n’est pas conseillé aux débutants.

Chez ADN Academy, vous aurez en effet, l’occasion de découvrir NodeJS et d’apprendre ses fonctionnalités avec l’accompagnement de nos meilleurs experts. Découvrez donc le contenu de la formation NodeJS pour créer des applications performantes coté serveur.

Programme de la formation

Objectifs pédagogiques

Au terme de cette formation, qui s’adresse aux informaticiens aux webmasters, vous serez capable de:

  • Découvrir l’environnement NodeJS et connaitre son fonctionnement
  • Apprendre les meilleures pratiques de développement avec NodeJS

Pré-requis

Afin de suivre cette formation, il suffit :

    • Avoir des connaissances en HTML5
    • Avoir des connaissances en CSS3
    • Avoir des connaissances en JavaScript

Contenu de la formation

Rappels Javascript

  • Outils de développement
  • Bases et nouveautés ES6
  • Programmation asynchrone

Environnement

  • Installation
  • Premier « Hello World ! »
  • NodeJS LTS, mettre à jour NodeJS
  • Moteur V8
  • Ajouter des fonctionnalités à Javascript

NodeJS et ES6

  • Mode strict
  • Intégration de ES6 dans NodeJS

Modules NodeJS, NPM

  • Présentation du système de modules
  • Les modules natifs
  • Créer ses propres modules
  • Présentation de NPM
  • Publier son module

Évènements NodeJS et Asynchronicité

  • Event Emitter
  • libuv

Système local et NodeJS

  • Buffer, Typed Array et chaines de caractères
  • Gestion des fichiers
  • Streams et Pipes
  • Créer un utilitaire en ligne de commande
  • Sous-processus

NodeJS et le web

  • TCP/IP et HTTP
  • HTTP module
  • Créer son premier serveur web

Express

  • Présentation, installation et configuration
  • Routing de votre application web
  • Fichiers statiques
  • Moteurs de templates: Jade et EJS
  • APIs and JSON
  • MongoDB et mongoose

Mise en production

  • Introductions aux tests
  • Déployer son application

Méthodes & moyens

Explications théoriques suivies de pratiques guidées puis mises en autonomie

  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Profil du formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Devis

captcha

formation nodejs

Infos Pratiques

Durée : 3 jours
Prix : A définir
Lieu: A définir

Contactez Nous

captcha

Infos Pratiques

Comments are closed.