/learn-nodejs.github.io

Dans ce repertoire github vous allez pouvoir découvrir ce qu'est le Node.js, comment l'installer et comment l'utiliser. Le but premier de ce petit projet est que vous puissiez coder ce que vous voulez avec ce langage.

Leçon 1 : Introduction à Node.js

Objectif pédagogique

Dans ce repertoire github vous allez pouvoir découvrir ce qu'est le Node.js, comment l'installer et comment l'utiliser. Le but premier de ce petit projet est que vous puissiez coder ce que vous voulez avec ce langage.

Contenu

1. Qu'est-ce que Node.js ?

2. Installation

3. Votre premier programme Node.js

3.1. Les bases

3.2. Les modules

3.3. Les bases de données

3.4. Les API

Exemples

Dans la partie exemple pour pourrez regarder des scripts fonctionnels

Exercices

Après avoir compris les concepts de cette leçon, vous pouvez essayer les exercices suivants :

  • Exercice 1 : Intéragir avec une base de données MongoDB.
  • Exercice 2 : Créer un serveur HTTP simple en utilisant Express.js.
  • Exercice 3 : Intéragir avec des fichiers.
  • Exercice 4 : Communiquer avec une API externe.
  • Exercice 5 : Créer un système d'authentification avec jsonwebtoken.
  • Exercice 6 : Créer un serveur websocket.

( J'ajouterai des exercices de temps en temps... )

Ressources supplémentaires

Auteur

FAQ

  • Je suis un simple étudiant, malheureusement je ne suis pas en informatique mais je suis passionné par le développement et j'ai décidé d'apprendre la programmation en autodidacte à partir de mes 13 ans.

  • Pourquoi je fais ce projet ? L'idée de ce projet m'est venue car j'aime bien partager mes connaissances et permettre à n'importe qui de coder ce qu'il veut. ( et pour présenter une petite partie de mes connaissances à de potentielles écoles d'informatique )

Tests

J'ai intégré une console de développement pour que vous puissiez essayer vos scripts sur n'importe qu'elle platforme.

Exemple de la console de développement: console

Licence

Creative Commons License
Ce projet est sous licence Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.