Du JavaScript Côté Serveur avec Node.js

Node est un environnement d'exécution basé sur le célèbre moteur JavaScript Chrome V8, permettant d'interpréter le JavaScript côté serveur.

Icône de calendrier
Intermédiaire
7 chapitres

Sommaire

Un peu d’histoire…

Node.js a été créé en 2009 à San Francisco par Ryan Dahl et s’est rapidement imposé dans l’écosystème web comme une technologie incontournable. Node.js a activement contribué à l’évolution du JS vers un langage moderne et puissant, tel qu’on le connaît.

Node.js, en bref

Node.js est un environnement d’exécution (aussi appelé « runtime ») open source et cross-platform utilisant le moteur JavaScript V8 de Google. Son objectif initial était de créer un environnement qui permettrait aux développeurs web d’utiliser le langage JavaScript côté serveur, à la place de langages tels que PHP ou Ruby.

Il est ainsi désormais possible d’implémenter avec un unique langage le frontend d’une application mais aussi la logique métier, la persistance des données ou encore la sécurité d’une application.

Il ajoute également des fonctionnalités que le JS standard n’assure pas comme l’accès au système de fichiers en local.

Un autre de ses objectifs était de remédier aux limites de la programmation séquentielle et des serveurs web (tels qu’Apache) qui atteignaient rapidement leurs limites lorsqu’ils devaient gérer de très nombreuses connexions simultanées.

Grâce à son fonctionnement non bloquant (asynchrone) et monothread (qu’il est possible de transformer en multithreads), il permet de concevoir des applications en réseau performantes, telles qu’un serveur web, une API ou une tâche CRON.

Prérequis

Avant de vous engager dans cette formation, assurez-vous d'avoir les acquis suivants :


Cette formation est entièrement gratuite.

Commencer