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.
Un topo sur une façon t'implémenter les refresh tokens JWT de manière sécurisée.
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.
Des templates PowerPoint et Google Slides gratuits.
Ce site regroupe plein de ressources autour des web components. Notamment des exemples de design systems. Parfait si vous cherchez l'inspiration pour votre prochain projet.
Un tuto très progressif pour apprendre comment utiliser le générateur de site static Eleventy.
À utiliser sur vos propres infrastructures évidemment :)
AutoPWN Suite is a project for scanning vulnerabilities and exploiting systems automatically.
Un outil pour améliorer un screenshots en vue de le présenter ou le partager.
Super initiative ! Quand je vois tous ces sites dont la home page fait 10 MB de scripts, CSS et images en tout genre et que ça semble ne gêner personne 🙄
Removing jQuery from GOV.UK was a huge yet manageable task that led to improved code and performance gains across the site. This is how and why we did this work.
Un gros pack d'icônes utilisables librement.
Free, “do wtf you want with” pixel-perfect icons. New icons added every week.
Une série de 31 vidéos (5h22 au total) pour apprendre Vue 3 de zéro. Et c'est gratuit.
Je commence à jouer un peu avec Vue 3 et la nouvelle composition API, et c'est assez fabuleux. Mais c'est important de maîtriser quelques nouveaux concepts.
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 liste de 9 services pour monitorer vos sites web. Par monitorer dans ce cas, j'entends effectuer une requête à intervalle régulier pour vérifier que le site répond. Si ce n'est pas le cas, vous êtes prévenus (par mail, par notification, etc. ça varie selon les outils).
Sinon si vous avez un hébergement, une bonne solution est d'utiliser Uptime Kuma qui est extrêmement facile à installer et à configurer.
Un outil pour agrandir les PNG sans trop perdre en qualité.
AI PNG Enlarger is a Windows software program enlarges PNG and JPG images up to 4x or 16x by the AI and Deep Learning alogrithm and preserves the PNG transparency without losing quality.
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 alternative a priori privacy-safe (pas de tracking, pas de logging) à Google Fonts. Il suffit de changer le nom de domaine dans le script à ajouter à vos pages. Le reste de l'URL reste identique à celle de Google.