Une libraire JS qui permet de dessiner des diagrammes avec du texte.
La bonne façon de travailler avec les URLs en JavaScript.
Une lib JS qui permet de visualiser des images avec un feeling proche du natif sur mobile (défilement, zoom, etc.).
L'évolution de la popularité des principales librairies JS en 2022.
Une alternative à Electron pour développer des applications desktop en utilisant des technologies web, mais tout en se basant sur le navigateur déjà installé sur le système de l'utilisateur. Ça devrait permettre des exécutables plus petits. Pas testé.
La version 5 de CKEditor est de sortie.
Un calendrier de l'avent composé de défis JavaScript :)
Je ne connaissais pas la fonction contains
sur un Node HTML, qui permet de savoir si un élément en contient un autre. Idéal pour se passer des libraires type vue-clickaway.
Plus d'infos : https://developer.mozilla.org/en-US/docs/Web/API/Node/contains
Un site interactif pour apprendre JS.
Une lib de composants compatibles avec React, Vue, Svelte, Angular et même du pur JS. J'imagine même pas le boulot de maintenance que ça représente 🙃
Un regroupement d'articles qui parlent en profondeur de comment optimiser une appli web. C'est plein de bonnes pratiques à avoir en tête quand on développe.
Une lib JS simple et efficace pour faire des graphiques. Elle est utilisée par Plausible visiblement, je pense que c'est gage de qualité.
Un ORM construit au dessus de knex.js (qui est un query builder), qui a la particularité de ne pas nécessiter de configuration de schémas au préalable. La création des tables et colonnes se fait à la volée en fonction du code.
C'est bien sûr inspiré de RedBeanPHP.
Une bonne introduction à l'utilisation de knex.js qui est ce qu'on pourrait appeler un SQL query builder. La juste couche d'abstraction pour interagir avec une DB selon moi.
Gestion d'un refresh token JWT avec axios côté client.
En gros lorsque l'access token est périmé, le client est censé utiliser le refresh token pour obtenir un nouvel access token. Mais il faut que ça se passe de manière totalement transparente pour le client. Ça implique donc :
refresh
de l'API pour récupérer un nouvel access token.Tout cela peut se faire grâce aux intercepteurs d'axios.
Une collection de packages npm qui permettent d'ajouter de nouvelles polices d'écriture à vos applications web sans vous prendre la tête.
C'est aussi simple que :
npm install --save @fontsource/open-sans
puis dans votre index.js
:
import '@fontsource/open-sans/400.css';
Comparaison des meilleures alternatives à moment.js :
De mon côté j'ai souvent utilisé Day.js qui est très bien mais date-fns a l'avantage de se reposer sur l'objet Date natif de JavaScript, ce qui peut s'avérer pratique pour l'utilisation de librairies de datepicker par exemple.
Une lib JavaScript pour créer des animations. Son poids est très réduit mais elle semble complète en terme de fonctionnalités. Elle possède en outre des helpers pour Vue et Solid.
Une lib de recherche côté client en JavaScript. Ça peut convenir pour les sites statiques, il faut juste construire un index du contenu et l'exposer en JSON.
Une alternative à Node.js ou Deno. Ce runtime JavaScript vante ses très bonnes performances. Il présente l'avantage d'être compatible avec une majorité des packages npm.