Articles

C'est ici que je partage mes connaissances et mes découvertes sur le développement d'application web.

Tendance Front 2024 : State of Frontend

Publié le 28 octobre 2024

Dans cet article je vous résume l'étude State of Frontend qui présente les tendances front-end pour 2024. Découvrez les outils et les frameworks à la mode et la prédiction des tendances pour 2025.

La loi de Wirth et ses impacts sur l’environnement

Publié le 16 octobre 2024

Dans cet article, nous verons comment la loi de Moore a façonné le monde du numérique depuis les années 70 sans prendre en compte la loi de Wirth. Nous verrons les implications de cette loi sur l'environnement et comment nous pouvons y remédier.

Des sentiers au clavier : comment la course à pied m’a permis d’être un meilleur développeur ?

Publié le 20 septembre 2024

Découvrez comment la course à pied peut transformer votre carrière de développeur, en améliorant votre hygiène de vie, votre confiance en soi et votre gestion des émotions. Dans cet article, je vous révèle les liens surprenants entre le sport et la programmation, vous offrant des insights précieux pour optimiser votre performance professionnelle et personnelle.

Le Mob Programming : Une Approche Collaborative pour Booster votre Équipe de Développement 🚀

Publié le 16 septembre 2024

Passionné par le travail d'équipe, je vous partage ma vision du mob programming, une pratique de développement collaborative centrée sur l'humain. Je vous explique les principes de base, les avantages, ainsi que les défis à surmonter pour réussir vos sessions de mob programming. À travers cet article, je souhaite vous transmettre mon enthousiasme pour cette approche qui peut transformer votre façon de travailler et apporter plus de sens et de bonheur dans votre métier de développeur.

Jarvis, génère moi un schéma de base de données

Publié le 22 août 2024

Je viens de découvrir un outil bluffant pour créer vos schémas de base de données Postgres : postgres.new ! Développé par Supabase, cet assistant IA gratuit vous permet d'importer des données, de générer des schémas à partir de simples descriptions, de visualiser vos données et même de modifier vos schémas en direct. C'est un véritable gain de temps pour la conception et l'analyse de bases de données. Venez découvrir toutes ses fonctionnalités impressionnantes. Préparez-vous à être surpris par la puissance de l'IA appliquée aux bases de données !

Les composants d’un Navigateur Web

Publié le 13 août 2024

Voici un article dans lequel je vous présente les différents composants d’un navigateur web. Vous découvrirez les rôles de chacun des composants et comment ils interagissent ensemble pour afficher une page web.

Qu'est ce qu'un CDN ?

Publié le 9 août 2024

Dans le web, on parle souvent de CDN, mais savez-vous ce que c'est ? Découvrez dans cet article ce qu'est un CDN, comment il fonctionne et quels sont ses avantages.

Opérateur de coalescence des nuls VS Opérateur Ou logique

Publié le 12 juillet 2024

Vous êtes vous déjà poser la question suivante : quelle est la différence entre ?? et || ? Découvrez dans cet article les différences entre l'opérateur de coalescence des nuls et l'opérateur OU logique. Apprenez à les utiliser et à les différencier pour optimiser votre code JavaScript.

Ça vous tente de finir plus tôt ?

Publié le 12 juin 2024

Découvrez comment booster votre efficacité en tant que développeur grâce aux raccourcis clavier incontournables de VSCode ! Cet article vous montrera comment gagner en fluidité et en productivité, en maîtrisant votre outil sans effort supplémentaire. Que vous soyez en live coding ou en simple session de code, ces raccourcis vous permettront de vous concentrer sur l'essentiel : la résolution de problèmes. Apprenez à coder plus vite, avec moins de clics, et libérez du temps pour apprendre et vous perfectionner.

:focus :focus-within :focus-visible

Publié le 12 avril 2024

Dans cet article, vous découvrirez les pseudo-classes css :focus, :focus-visible et :focus-within. Ces pseudo-classes permettent de donner l’état d’un élément sur lequel elles se trouvent. Découvrez comment les utiliser et les différencier.

4 raisons d’utiliser Tailwind et Styled Components avec React

Publié le 12 avril 2023

Dans cet article, je partage avec vous les raisons pour lesquelles j’utilise Tailwind et Styled Components dans mes projets React. Mon objectif n’est pas de vous convaincre, mais de vous montrer ce que ces outils apportent à mon travail. Je vous explique comment Tailwind, avec ses classes utilitaires, facilite l’uniformisation du CSS et simplifie la gestion des interfaces responsives. Styled Components, de son côté, me permet de rendre le code plus lisible et de centraliser toutes les informations d’un composant dans un seul fichier. Si vous cherchez à structurer votre code de manière plus efficace tout en prenant plaisir à coder, cet article est pour vous !

Comment configurer ReactJS Vite Tailwind Styled components

Publié le 5 avril 2023

Dans cet article, je vous guide étape par étape pour installer et configurer Tailwind CSS et Styled Components dans une application ReactJS créée avec Vite. Vous apprendrez à combiner ces deux outils puissants pour obtenir une application avec un code à la fois propre et efficace. Des instructions claires, des exemples concrets et des vérifications régulières vous assurent une configuration sans erreur.

[4/4] Passez de zéro à héros avec ces méthodes JavaScript

Publié le 22 mars 2023

Dans cet article, vous allez découvrir les deux dernières méthodes JavaScript essentielles pour manipuler les tableaux : slice et splice. Bien qu'elles se ressemblent par leur nom, elles ont des fonctionnalités bien distinctes qui vous permettront d'écrire du code plus lisible et robuste.

[3/4] Passez de zéro à héros avec ces méthodes JavaScript

Publié le 15 mars 2023

Dans cet article, vous allez découvrir cinq méthodes JavaScript incontournables qui vous permettront de reproduire des structures de données essentielles telles que la pile (stack) et la file (queue). Ces structures sont indispensables pour résoudre des problèmes complexes, tout en vous offrant une grande flexibilité pour manipuler vos tableaux. Vous apprendrez à utiliser push, pop, shift, unshift, et reverse à travers un exemple ludique : la gestion d’un menu de restaurant. Ces méthodes vous aideront à comprendre de manière concrète et amusante comment ajouter, retirer, et réorganiser des éléments dans un tableau. Préparez-vous à explorer ces outils puissants, à améliorer vos compétences en manipulation de tableaux et à résoudre des problèmes de manière plus efficace et élégante !

[2/4] Passez de zéro à héros avec ces méthodes JavaScript

Publié le 11 mars 2023

Dans ce deuxième article, j'aborde six méthodes JavaScript essentielles pour effectuer des recherches dans un tableau. Ces méthodes vous permettront d'améliorer la qualité de votre code en le rendant plus concise et lisible. Je vous montre comment utiliser des méthodes comme indexOf, find, at, some, every et includes, chacune adaptée à des scénarios différents, pour simplifier et rendre plus explicite la recherche dans des tableaux. Ces outils sont d'une grande aide pour optimiser vos opérations et gagner en efficacité dans le traitement de vos données.

[1/4] Passez de zéro à héros avec ces méthodes JavaScript

Publié le 7 mars 2023

Dans cet article, je vous présente trois méthodes JavaScript incontournables pour manipuler efficacement les tableaux. Si, comme moi, vous en avez assez des boucles while et for, et que vous cherchez des alternatives plus élégantes et performantes, vous êtes au bon endroit. Nous allons explorer ensemble les méthodes filter, map et reduce, et comment elles peuvent améliorer significativement votre code.

Comment nommer ses variables, fonctions et classes - Clean Code

Publié le 8 février 2023

Dans cet article, je partage 8 règles essentielles du livre Clean Code de Robert C. Martin pour améliorer la qualité des noms de vos variables, fonctions et classes. Découvrez comment choisir des noms explicites, éviter les erreurs courantes, et garantir la clarté et la cohérence dans votre code. Apprenez à éviter les noms trompeurs, à faire des distinctions significatives, et à rendre votre code plus compréhensible et maintenable. En appliquant ces principes, vous contribuerez à un code plus propre et plus facile à lire.

useReducer : branchez votre cerveau !

Publié le 23 janvier 2023

Vous en avez assez de ne plus vous y retrouvez dans vos composants React ? Découvrez comment utiliser le hook useReducer pour rendre vos composants plus lisibles et plus maintenables. Dans cet article, je vous montre pas à pas comment passer d'une implémentation naïve à une implémentation plus élégante et lisible pour gérer un state complexe.