Maîtriser async/await — try/catch, Promise.all() & Injection de dépendances
Maîtriser async/await en Node.js : gestion des erreurs avec try/catch, exécution parallèle avec Promise.all(), et injection de dépendances.
39 presentations in this collection.
Maîtriser async/await en Node.js : gestion des erreurs avec try/catch, exécution parallèle avec Promise.all(), et injection de dépendances.
Comprendre pourquoi l'asynchrone est essentiel en Node.js. Callbacks, Promises avec .then() et .catch().
Utiliser fs.readFileSync et fs.writeFileSync, comprendre sync vs async, lire du JSON, écrire du CSV, lister un dossier avec fs.readdirSync
Comprendre import/export, require, créer ses propres modules, utiliser npm et gérer les dépendances
Comprendre ce qu'est Node.js, le rôle du moteur V8, l'event loop simplifié (analogie du restaurant), et utiliser process.argv, process.cwd(), __dirname et __filename.
L'exercice fondateur qui connecte à la Clean Architecture : écrire une interface Repository<T> et son implémentation InMemoryRepository<T> avec Map. Combine generics, interfaces, classes et erreurs en un mini-projet.
Utiliser les enums pour représenter des valeurs fixes et créer des classes d'erreur personnalisées pour gérer les erreurs de manière structurée. String enums, enum vs union type, extends Error, this.name et namespaces d'erreurs.
Modificateurs de visibilité (public, private, protected, readonly), raccourci constructeur, classes abstraites et le mot-clé implements — « je respecte ce contrat ».
Maîtriser les contraintes sur les generics, les generics multiples et les types utilitaires Partial, Pick, Omit, Record.
Comprendre pourquoi les generics existent, écrire des fonctions et interfaces génériques qui fonctionnent pour n'importe quel type. Couvre identity<T>, first<T>, makePair<T>, Box<T>, ApiResponse<T>, et map<T,U>.