-
Installation de Node.js
Guide d'installation pour différents systèmes d'exploitation (Windows, macOS, Linux). -
Différence entre Node et NPM :
Explication de la différence entre Node.js (environnement d'exécution) et NPM (gestionnaire de paquets).
-
Découverte de NPM, Yarn et PNPM :
- Comprendre les différences entre ces gestionnaires de paquets.
- Choisir un gestionnaire en fonction des besoins du projet.
-
Les commandes de base avec un gestionnaire de paquets :
- Initialiser un projet Node (
npm init
)- Comprendre la structure du fichier
package.json
(Référence).
- Comprendre la structure du fichier
- Installer un package (localement et globalement).
- Désinstaller un package (localement et globalement).
- Mettre à jour les packages (localement et globalement) ainsi que le gestionnaire de paquets.
- Initialiser un projet Node (
- Découvrir les linters et formatters :
- Quelle est la différence entre un linter et un formatter ?
Le linter vérifie le code pour s'assurer qu'il suit certaines conventions, tandis que le formatter ajuste le format du code automatiquement. - Quels sont les principaux outils les plus utilisés ?
Exemples : ESLint, Prettier. - Installation globale vs installation par projet :
Avantages et inconvénients d'installer les outils globalement ou localement.
- Quelle est la différence entre un linter et un formatter ?
- Qu'est-ce que Nodemon ?
- À quoi sert-il ?
Nodemon redémarre automatiquement le serveur lorsque des modifications sont apportées au code.
- À quoi sert-il ?
- Créer un projet "Hello World!" avec Node.js
Écrire et exécuter un simple serveur qui affiche "Hello World!".
-
Qu'est-ce que TypeScript ?
Introduction à TypeScript, ses avantages par rapport à JavaScript, et comment il améliore la robustesse du code avec le typage statique. -
Installation de TypeScript :
Guide sur l'installation et la configuration de TypeScript dans un projet Node.js. -
Syntaxe de base de TypeScript :
- Comprendre les types primitifs (string, number, boolean, etc.).
- Utilisation des interfaces et des types personnalisés.
- Introduction aux classes et aux modules en TypeScript.
- C1. Concevoir et déployer des applications en utilisant Node.js.
- C2. Utiliser TypeScript pour améliorer la robustesse du code.
- C3. Analyser et résoudre des problèmes liés à la gestion des paquets et aux outils de développement.
- C4. Documenter le processus de développement et partager les meilleures pratiques.