Formation | Du JavaScript Côté Serveur avec Node.js
Découvrez les bases de Node.js, l'incontournable environnement d'exécution (runtime) du code JavaScript côté serveur pour créer des applications web et APIs.
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 :
-
Créer des Pages Web avec HTML
-
Mettre en Forme ses Pages Web avec CSS
-
Dynamiser ses Pages Web avec JavaScript
Cette formation est entièrement gratuite.
Commencer