Une listes des principaux éditeurs de texte "riche" JavaScript et des leurs avantages/inconvénients (à nuancer dans la mesure où ce site propose aussi sa propre solution).
Une revue de différentes méthodes pour découper le traitement de tâches longues et ainsi éviter de bloquer le thread principal en JavaScript (ce qui est primordial).
Un micro "framework" qui tient en 35 lignes de JavaScript et permet de composer des composants déclarativement un peu comme React. C'est forcément moins optimisé mais très malin et ça peut être un bon compromis pour des apps légères mais très dynamiques.
C'est le moment de s'intéresser sérieusement à la nouvelle API JavaScript Temporal
qui vise à remplacer la mal-aimée Date
.
Un outil qui aide au développement d'applications collaboratives en temps réel.
D'autres exemples d'utilisation de la nouvelle API JavaScript Temporal
qui améliore la façon de gérer les dates et durées.
Une lib de Mozilla pour extraire le contenu "utile" à lire d'une page web. C'est ce que Firefox utilisé pour sa Reading view.
Le librairies JS qui ont le plus progressé cette année en terme d'étoiles sur GitHub (ça vaut ce que ça vaut).
Pour cloner vos objets JavaScript, utilisez structuredClone()
.
Même si je n'utilise pas Elysia.js du fait que je n'utilise pas (encore ?) Bun, j'aime beaucoup la façon dont cette librairie a été conçue. Tout est très intuitif, et il y a un gros effort effectué pour encourager les bonnes pratiques (input validation, documentation, client type-safe, etc.).
A essayer !
Et si vous préférez attendre une plus grande stabilité/maturité au niveau de l'API, je pense que d'ici quelques mois, 1 an max ce sera bon. Mais la documentation est déjà très instructive à parcourir.
Petit rappel de comment gérer un formulaire complexe en JavaScript sans framework.
Travailler avec les streams dans Node.js.
Les résultats de State of JS 2024 sont de sortie.
De l'avantage d'utiliser TypeScript plutôt que JavaScript.
Une librairie de validation de données pour Node.js.
J'ai tendance à préférer l'utilisation de AJV avec un JSON schema mais c'est une alternative.
Créer un SDK JavaScript ou TypeScript à partir de la spécification OpenAPI d'une API REST.
Un exemple d'utilisation de Transformers.js qui permet d'utiliser des fonctionnalités d'IA rudimentaire en local dans une page web, pour par exemple faire de l'analyse de sentiment où de la détection d'objets dans une image.
Une analyse intéressante de ce que sont les dépendances versus les dépendances de développement. Au final utiliser la seconde catégorie n'a pas autant d'implications qu'on pourrait le penser.
Alpine.js a décidément l'air intéressant pour des applications de taille moyenne qui nécessitent beaucoup de manipulations du DOM mais où un gros framework type React serait too much.