Un résumé de ce qu'il s'est passé en 2023 pour Node.
Il semblerait qu'Express.js ne soit pas mort finalement. Ce texte évoque une volonté de réactiver le projet, et publie même une roadmap.
Les bases pour créer une librairie JavaScript aujourd'hui, avec TypeScript, tests, et flux CI/CD pour automatiser les tests et la publication sur npm.
Un excellent article qui détaille pas à pas comment détecter et résoudre un memory leak dans une app Node.js.
Une alternative au module node:fs
qui pallie certaines faiblesses de l'original.
Des conseils sur l'écriture d'un Dockerfile optimisé pour des applications Node.js.
De nombreuses ressources relatives à la sécurité dans les applications Node.js.
Plusieurs façon de configurer vos scripts de développement lorsque vous développez sur un projet Node.js + TypeScript.
ts-node
et ts-node-dev
semblent être les approches les plus simples.
nodemon
gère aussi bien le TypeScript.
Une lib pour faire du test unitaire sur vos applications Node.js. Grâce au fait qu'elle ne gère que Node et pas les navigateurs, elle se dit 9 fois plus légère que Vitest et 5 fois plus légère que Jest.
Un tuto sur comment mettre en place une authentification à base de JWT avec Fastify, Prisma, le tout en TypeScript.
Bon ça fait beaucoup d'outils mais tout est adaptable et l'idée est de comprendre la logique.
Un peu de nuances sur tous les superlatifs employés pour la promotion de Bun, l'alternative vendue comme extrêmement performante à Node.js.
Un regroupement de bonnes pratiques pour Node.js. Tout n'est évidemment pas à suivre aveuglément, mais si vous débutez c'est une bonne base.
Une gigantesque liste de bonne pratiques pour Node.js. Tout n'est pas à prendre aveuglément mais il y a de très bons points. Une saine lecture donc.
Des bonnes pratiques à adopter pour créer des images Docker de vos apps Node.js.
Si vous vous posez la question de comment démarrer un projet en Node.js, cette lib donne accès à des templates standards.
Vous pouvez bien sûr consulter les templates directement sans passer par la lib et piocher uniquement ce qui vous intéresse.
Une lib pour faire du XML to JSON en Node avec un parser apparemment très efficient.
Les différentes façon de debugger une application Node.js.
J'ai découvert récemment qu'il est possible de debugger un fichier TypeScript alors que c'est la version transpilée (le JS donc) qui est en train de s'exécuter. Bien pratique et ça encourage l'usage de TS côté serveur.
Une introduction à Fastify, un framework web pour Node.js, plus optimisé et rapide que le classique Express.
Il vient en outre avec un grand nombre de plugins officiels pour les usages les plus courants (caching, authentification, sécurité, connecteurs base de donnée, etc.).
Un ORM Node.js assez simple qui se base sur knex.js (qui est un query builder).
Avec Napi rs, il est possible de créer des modules Node développés en Rust. Idéal si vous devez effectuer une tâche très lourde comme parser un très gros fichier CSV de plusieurs centaines de Mo.