Blog technique · Next.js

Le développement web, expliqué clairement.

Des articles pour approfondir, des présentations pour partager. Code et diagrammes inclus.

Articles
15
Présentations
12

01 — ARTICLES

Articles

Article

Écrire un bon README et des ADR

Documenter un projet utilement : ce qu'un README doit contenir, et comment les Architecture Decision Records préservent le « pourquoi » des choix.

  • #documentation
  • #architecture
  • #best-practices
Article

Un pipeline CI/CD avec GitHub Actions et Docker

Construire un pipeline simple et efficace : une seule étape de vérification, un Dockerfile multi-étapes et un cache bien placé.

  • #ci
  • #docker
  • #github-actions
  • #devops
Article

Automatiser l'accessibilité avec axe dans la CI

Intégrer axe-core à Playwright pour détecter les violations WCAG à chaque build, avec un exemple réel : les cases à cocher GFM sans libellé.

  • #accessibilite
  • #playwright
  • #axe
  • #ci
Article

Migrer de middleware.ts vers proxy.ts dans Next.js 16

middleware.ts est déprécié dans Next.js 16. Voici comment passer à proxy.ts, et un cas d'usage concret : renvoyer un vrai 404 pour les slugs inconnus.

  • #nextjs
  • #proxy
  • #migration
Article

use cache et cacheComponents en pratique

Ce que change cacheComponents dans Next.js 16 : prérendu, cacheLife, et les pièges rencontrés en construisant ce blog (Date.now dans Shiki, soft 404).

  • #nextjs
  • #cache
  • #performance
  • #react
Article

Sécuriser sa chaîne d'approvisionnement npm

Un projet moderne dépend de centaines de paquets. Lockfile, audit, Dependabot et typosquatting : comment limiter le risque lié aux dépendances.

  • #securite
  • #npm
  • #supply-chain
  • #ci
Article

Gérer ses secrets sans les fuiter

Fichiers .env, variables de CI, rotation et détection de fuites : les bons réflexes pour que mots de passe et clés d'API ne finissent jamais dans Git.

  • #securite
  • #secrets
  • #git
  • #ci
Article

Comprendre la CSP pas à pas

La Content Security Policy expliquée simplement : directives, pièges de unsafe-inline, nonces, et pourquoi les pages statiques changent la donne.

  • #securite
  • #csp
  • #web
  • #headers
Article

Sécurité Web : Les 10 failles OWASP à connaître

Tour d'horizon des 10 vulnérabilités web les plus critiques selon OWASP, avec des exemples concrets et les contre-mesures à implémenter dans vos applications.

  • #securite
  • #owasp
  • #web
  • #best-practices

02 — PRÉSENTATIONS

Présentations

Présentation

SQL et modélisation de données

Tables, clés, jointures, index et transactions : les bases pour concevoir un schéma solide et écrire des requêtes efficaces.

  • #sql
  • #base-de-donnees
  • #presentation
Présentation

Accessibilité web en 20 minutes

Clavier, contrastes, texte alternatif, ARIA et lecteurs d'écran : les fondamentaux pour des interfaces utilisables par tous.

  • #accessibilite
  • #a11y
  • #web
  • #presentation
Présentation

Introduction à Mermaid

Dessiner des diagrammes avec du texte : organigrammes, séquences, états et chronologies, directement dans le Markdown.

  • #mermaid
  • #diagrammes
  • #documentation
  • #presentation
Présentation

Débogage méthodique

Reproduire, isoler, bisecter : une démarche en étapes pour trouver un bug sans tâtonner.

  • #debug
  • #git
  • #methode
  • #presentation
Présentation

Revue de code efficace

Que relire, comment formuler ses commentaires et comment garder des revues rapides et bienveillantes.

  • #revue-de-code
  • #equipe
  • #presentation
Présentation

HTTP et en-têtes de sécurité

Comment fonctionne une requête HTTP, et quels en-têtes de réponse protègent votre site : CSP, HSTS, X-Frame-Options, COOP, CORP.

  • #http
  • #securite
  • #headers
  • #presentation
Présentation

Tester sans souffrir

Pyramide des tests, ce qu'il faut tester et ce qu'on peut laisser : une approche pragmatique pour des tests utiles et stables.

  • #tests
  • #qualite
  • #presentation
Présentation

TypeScript : les types qui évitent les bugs

Unions discriminées, satisfies, génériques et narrowing : quelques techniques pour que le compilateur attrape vos erreurs avant vos utilisateurs.

  • #typescript
  • #types
  • #presentation
Présentation

Architecture Moderne des Applications Web

De la monolithique au microservices : comprendre les patterns d'architecture web modernes, leurs avantages et comment choisir la bonne approche pour votre projet.

  • #architecture
  • #microservices
  • #performance
  • #design-patterns
Présentation

CI/CD de zéro : du git push au déploiement

Comprendre l'intégration et la livraison continues, construire un premier pipeline et savoir ce qu'il doit vérifier.

  • #ci
  • #cd
  • #devops
  • #presentation
Présentation

Docker pour les développeurs

Images, conteneurs, couches, multi-stage et Compose : l'essentiel de Docker pour livrer une application de façon reproductible.

  • #docker
  • #devops
  • #presentation