Partie 1 : Démarrer un projet sur de bonnes bases
Partie 2 : Construire un espace membre sécurisé avec JWT
Partie 3 : Implémenter des fonctionnalités métiers
Partie 4 : Bonus

1.1. Node.js et Npm

Node.js et Npm (Node Module Packager, pour être exact) sont deux outils indispensables pour le développeur JavaScript moderne. Node.js permet d’exécuter du code JavaScript côté serveur, et Npm permet d’installer et gérer les dépendances de paquets JavaScript, comme Angular par exemple, qui est avant tout un simple paquet JavaScript. Node.js ne nous intéressera pas en soi pendant ce cours, mais lors de son installation, Npm est automatiquement installé avec lui par défaut. Il va donc nous être utile pour pouvoir commencer à travailler.

Il faut donc commencer par installer Node.js. Il s’agit d’un simple fichier à télécharger, et que vous exécutez ensuite. Une fois Node.js et Npm installé sur votre poste de travail, nous allons vérifier que l’installation s’est bien déroulée en affichant la version respective de chacun de ces outils, depuis un terminal, via les commandes node –v et npm –v.

Pour ouvrir un terminal sous Windows, tapez Windows + R, puis « cmd », et enfin la touche Entrée. Sur Mac, vous pouvez chercher le terme « terminal » avec Spotlight (cmd + barre espace).

Les versions requises pour développer avec Angular sont Node 10 et Npm 5.

Si vous aviez déjà Npm installé sur votre poste de travail, et que vous souhaité le mettre à jour, il suffit d’exécuter la commande suivante :

npm install -g npm

Une fois ces vérifications effectuées, nous pouvons passer à la suite, afin d’installer les outils restants.