Qu'est-ce que je vais apprendre ?

Commencez par les bases de Node.js
Apprenez comment accèder au système de fichiers.
Créez votre premier serveur HTTP et apprenez ce protocole.
Apprenez la totalité du framework Express !
Maitrisez une base de données NoSQL avec MongoDB et l'ORM Mongoose.
Gérer le téléchargements de fichiers avec Multer.
Apprenez à créer votre serveur HTTS en obtenant et en gérant un certificat TLS.
Apprenez à gérer l'authentification JWT et avec des sessions en utilisant des cookies.
Chapitre 1 : Introduction à Node
7 leçons
01:01:00
A l'abordage !
Plan de la formation
Environnement et IDE
Javascript serveur et javascript client
V8 vous dites ?
Synchrone, Asynchrone, bloquant et non bloquant
Spécification d'un serveur web
Chapitre 2 : Module, export, require et npm
7 leçons
01:25:00
Chapitre 3 : Node et les événements
4 leçons
01:01:00
Chapitre 4 : Le système de fichiers
6 leçons
01:19:00
Chapitre 5 : Serveur Node
6 leçons
01:43:00
Chapitre 6 : Introduction à Express
6 leçons
01:32:00
Chapitre 7 : Les templates sur Express
5 leçons
01:18:00
Chapitre 8 : Les middleware sur Express
6 leçons
01:37:00
Chapitre 9 : Le routing sur Express
4 leçons
00:58:00
Chapitre 10 : Projet Twitter : partie 1
4 leçons
01:07:00
Afficher les 34 chapitres

Les prérequis pour suivre cette formation

Des connaissances en HTML et CSS sont recommandées

Des connaissances en JavaScript sont recommandées

Certains des projets que nous allons coder ensemble

Twitter
Discord

Nous mettrons en pratique toutes les fonctionnalités de Node.js pour créer une version de Twitter simplifiée. Nous utiliserons Express, MongoDB, Mongoose et plein d'autres librairies !

Description

Node.js a été crée en 2009 par Ryan Dahl. En 9 ans, Node.js a su s'imposer comme la technologie parfaite pour la création d'API et d'applications Web.

Il est connu pour avoir une très bonne capacité pour gérer un nombre de requêtes très important.

Son utilisation s'étend d'année en année et de plus en plus d'entreprises l'adoptent, comme par exemple, Paypal ou Netflix pour les plus connus. En France la demande est en constante augmentation, et il devient l'un des environnements serveur les plus utilisés.

La force de Node.js c'est sa capacité à gérer un très grand nombre de requêtes sans avoir à augmenter les ressources serveurs. Cette capacité s'explique par l'architecture très moderne de la technologie qui utilise l'asynchrone et sa fameuse event loop pour gérer ces requêtes. Cela ne vous parle pas encore ?


En savoir plus

Également inclus dans la formation

Mongoose

Mongoose

Un serveur sans base de données, cela n'est pas très utile. Ne vous inquietez pas, durant la formation, nous vous formerons sur le No SQL avec MongoDB et l'ODM Mongoose !
Lire plus

Sequelize

Sequelize

Sequelize est la librairie open-source la plus populaire pour mettre en place un autre type de bases données : les bases SQL.
Lire plus

Socket.io

Socket.io

Créer un chat pour permettre une communication en temps réel entre plusieurs utilisateurs, prévenir l'utilisateur d'une nouvelle notification ?
Lire plus