MohandOussadi

Blog

Réflexions, tutoriels et perspectives sur le développement web, le design et la technologie.

Index SQL : ce que tout développeur full-stack devrait savoir

21 juillet 2026

4 min de lecture

Une requête lente est souvent un index manquant ou mal conçu. On décortique le fonctionnement d'un index B-tree, les index composites, les requêtes qui empêchent leur utilisation et comment lire un plan d'exécution.
SQL
PostgreSQL
Performance
Rendre son site lisible par les IA : robots.txt, JSON-LD et llms.txt

19 mai 2026

3 min de lecture

De plus en plus de visiteurs découvrent un site via ChatGPT, Claude ou Perplexity. Comment s'assurer que les robots d'IA peuvent lire et comprendre votre contenu, exemple à l'appui avec ce portfolio.
SEO
IA
Next.js
Tests end-to-end avec Playwright : une stratégie qui tient dans la durée

17 mars 2026

3 min de lecture

Des tests E2E fiables, rapides et maintenables avec Playwright : quoi tester, sélecteurs robustes, authentification, données de test, traces et exécution en CI.
Tests
Playwright
Qualité
Core Web Vitals : diagnostiquer et corriger un mauvais INP

20 janvier 2026

4 min de lecture

L'INP mesure la réactivité d'une page à chaque interaction. On décortique ses trois phases, comment trouver l'interaction coupable et les techniques pour la corriger, en particulier dans une application React.
Performance
Core Web Vitals
React
Coder avec un assistant IA : méthode et garde-fous

18 novembre 2025

3 min de lecture

Les assistants IA écrivent désormais une part importante du code. Comment en tirer un vrai gain de productivité sans sacrifier la qualité : contexte, petites itérations, relecture et tests.
IA
Productivité
Bonnes pratiques
Tech lead : faire des code reviews qui font grandir l'équipe

23 septembre 2025

3 min de lecture

Une code review n'est pas un contrôle qualité, c'est l'outil de transmission le plus puissant d'une équipe. Quoi regarder, comment le dire et comment éviter que les reviews deviennent un goulot d'étranglement.
Leadership
Code Review
Équipe
European Accessibility Act : ce qui change le 28 juin 2025 pour les développeurs

17 juin 2025

3 min de lecture

L'accessibilité numérique devient une obligation légale pour de nombreux services en ligne en Europe. Qui est concerné, quelles règles appliquer et par où commencer concrètement dans le code.
Accessibilité
WCAG
Frontend
Pipeline CI/CD pour une application Next.js : de la pull request à la production

22 avril 2025

3 min de lecture

Les étapes d'un pipeline d'intégration et de déploiement continus efficace pour une application Next.js : qualité, tests, build, environnements de prévisualisation et mise en production.
DevOps
CI/CD
Next.js
Tailwind CSS v4 : configuration CSS-first et nouveau moteur

11 mars 2025

3 min de lecture

Tailwind CSS v4 abandonne le fichier tailwind.config.js au profit d'une configuration en CSS. On décortique le nouveau moteur, la directive @theme, les nouveautés et la migration depuis la v3.
Tailwind CSS
CSS
Frontend
React 19 : Actions, useOptimistic, use() et la fin de forwardRef

21 janvier 2025

3 min de lecture

React 19 est sorti en version stable en décembre 2024. On décortique les nouveautés qui changent vraiment le code du quotidien : Actions, useActionState, useOptimistic, use(), ref en prop et métadonnées.
React
Frontend
Nouveautés
Next.js multi-tenant : servir 1 000 sites depuis une seule application

19 novembre 2024

3 min de lecture

Comment une seule application Next.js peut afficher un site différent selon le nom de domaine : middleware, routage dynamique, configuration par client, cache et domaines personnalisés.
Next.js
Architecture
SaaS
Monorepo et design system : retour d'expérience

17 septembre 2024

3 min de lecture

Pourquoi et comment regrouper plusieurs applications et un design system dans un seul dépôt : structure, outils (pnpm, Turborepo, Lerna), versionnement et pièges à éviter.
Monorepo
Design System
Architecture
React Server Components : ce qui change vraiment

9 juillet 2024

4 min de lecture

Server Components, Client Components, directive "use client" : on décortique le nouveau modèle de React et ce qu'il change concrètement dans la façon de construire une application.
React
Next.js
Architecture
Travailler en Agile avec Scrum

20 mai 2024

8 min de lecture

Découvrez les principes fondamentaux de la méthode Agile avec Scrum, et comment l’appliquer efficacement en équipe.
Agile
Scrum
Teamwork
Débuter avec Next.js

15 mai 2024

5 min de lecture

Un guide complet pour démarrer avec Next.js et créer des applications web modernes.
Next.js
React
JavaScript
Maîtriser Tailwind CSS

2 mai 2024

7 min de lecture

Apprenez à utiliser efficacement Tailwind CSS pour créer des interfaces utilisateur élégantes et réactives.
CSS
Tailwind
Design
Les meilleures pratiques TypeScript

20 avril 2024

3 min de lecture

Découvrez les meilleures pratiques pour écrire du code TypeScript propre, maintenable et évolutif.
TypeScript
JavaScript
Best Practices
Principes de conception responsive

5 avril 2024

4 min de lecture

Explorez les principes fondamentaux de la conception responsive pour créer des sites web qui fonctionnent bien sur tous les appareils.
CSS
Responsive
Design