Apprendre à coder en Javascript

Les Cours pour NodeJS

A. Qu'est-ce que NodeJS ? Pourquoi l'utiliser ?

Créé par Ryan Dahl en 2009, Node.js est un environnement bas niveau permettant l'exécution de JavaScript côté serveur.

Il est réputé être performant, et il est idéal pour développer des applications en temps réel.

Le code se comporte de manière asynchrone : on n'attend pas qu'une opération se termine avant de lancer la suivante (ce comportement peut être changé pour certaines fonctions synchrones). C'est ce qui rend une application NodeJS plus rapide en moyenne que d'autres systèmes.

De plus, le simple fait d'utiliser JavaScript permet de ne pas basculer entre plusieurs langages entre les côtés client et serveur.

B. À quoi ça ressemble ?

Une application NodeJS repose sur des dépendances gérées par NPM. Le développeur peut importer des libraires réutilisables. Des milliers de ces modules sont mis à disposition par une communauté très dynamique.

C. Comment fonctionnent les cours ?

Je crois qu'un cours devrait se différencier :

  • d'une simple documentation ou d'un manuel de référence
  • d'un bête copier-coller de code

En conséquence, le cours va consister en la simple création d'un projet très basique, qu'on va ensuite améliorer en explorant d'autres aspects de l'environnement NodeJS.

Par exemple, les premiers cours porteront sur le simple routage de l'application, mais les questions de sécurité seront abordées plus loin.

Certaines leçons du cours sont plus théoriques. On y aborde des sujets comme :

  • les bonnes pratiques et les standards du web
  • les questions de logique rencontrées au cours du développement backend

Attention !
Le code fourni dans ces cours est une base de travail. Il n'est pas destiné à être utilisé tel quel dans des projets professionnels.
Il appartient à chaque développeur de veiller à la sécurité et au bon fonctionnement de ses applications.

D. Pour qui sont ces cours?

Il est indispensable de savoir coder en JavaScript et avoir au moins une fois utilisé npm.

E. Plan du cours