Édition courante — Carrière30 septembre 2026
Le code
s'apprend en public
Le carnet d'un développeur fullstack. J'apprends en construisant et je documente tout : front, back, outils sans filtre.
Lire le dernier articleTous les articlesVoir tout par catégorie
001·Outils
GitHub, GitLab, Bitbucket : quelle forge Git choisir en 2026 ?30 septembre 2026 · 12 min
001GitHub, GitLab, Bitbucket : quelle forge Git choisir en 2026 ?Outils30 septembre 2026
002·Outils
Chrome, Firefox, Arc, Safari : quel est le meilleur navigateur pour un développeur ?30 septembre 2026 · 12 min
002Chrome, Firefox, Arc, Safari : quel est le meilleur navigateur pour un développeur ?Outils30 septembre 2026
003·DevOps
Home Assistant : la domotique qui marche encore sans Internet30 juillet 2026 · 9 min
003Home Assistant : la domotique qui marche encore sans InternetDevOps30 juillet 2026
004·DevOps
Wiki.js : une base de connaissance d'équipe sans abonnement Notion29 juillet 2026 · 7 min
004Wiki.js : une base de connaissance d'équipe sans abonnement NotionDevOps29 juillet 2026
005·DevOps
Woodpecker CI : un pipeline CI/CD léger sans quota de minutes28 juillet 2026 · 8 min
005Woodpecker CI : un pipeline CI/CD léger sans quota de minutesDevOps28 juillet 2026
006·DevOps
ntfy : envoyer une notification push avec une seule requête curl27 juillet 2026 · 6 min
006ntfy : envoyer une notification push avec une seule requête curlDevOps27 juillet 2026
007·Sécurité
SearXNG : un moteur de recherche qui ne vous profile pas26 juillet 2026 · 7 min
007SearXNG : un moteur de recherche qui ne vous profile pasSécurité26 juillet 2026
008·Sécurité
WireGuard : le VPN moderne qui tient en 4000 lignes de code25 juillet 2026 · 8 min
008WireGuard : le VPN moderne qui tient en 4000 lignes de codeSécurité25 juillet 2026
009·SEO
Umami : des analytics web sans bannière cookie ni Google24 juillet 2026 · 7 min
009Umami : des analytics web sans bannière cookie ni GoogleSEO24 juillet 2026
010·DevOps
Homepage : une page d'accueil pour tous vos services self-hosted23 juillet 2026 · 7 min
010Homepage : une page d'accueil pour tous vos services self-hostedDevOps23 juillet 2026
011·Sécurité
Authentik : du SSO façon Okta sans payer par utilisateur22 juillet 2026 · 9 min
011Authentik : du SSO façon Okta sans payer par utilisateurSécurité22 juillet 2026
012·DevOps
Gitea et Forgejo : héberger son propre GitHub21 juillet 2026 · 8 min
012Gitea et Forgejo : héberger son propre GitHubDevOps21 juillet 2026
013·Claude Code
Ce que les hooks de Claude Code changent une fois qu'on les utilise vraiment21 juillet 2026 · 13 min
013Ce que les hooks de Claude Code changent une fois qu'on les utilise vraimentClaude Code21 juillet 2026
014·Claude Code
Claude Code a 30 hooks. Voici ce que chacun fait.21 juillet 2026 · 16 min
014Claude Code a 30 hooks. Voici ce que chacun fait.Claude Code21 juillet 2026
015·DevOps
Grafana + Prometheus : du monitoring de niveau entreprise sans licence20 juillet 2026 · 10 min
015Grafana + Prometheus : du monitoring de niveau entreprise sans licenceDevOps20 juillet 2026
016·DevOps
Paperless-ngx : scanner ses papiers et ne plus jamais les chercher19 juillet 2026 · 8 min
016Paperless-ngx : scanner ses papiers et ne plus jamais les chercherDevOps19 juillet 2026
017·DevOps
Jellyfin : un Plex sans compte, sans pub, sans télémétrie18 juillet 2026 · 8 min
017Jellyfin : un Plex sans compte, sans pub, sans télémétrieDevOps18 juillet 2026
018·DevOps
Immich : sauvegarder ses photos sans les confier à Google17 juillet 2026 · 8 min
018Immich : sauvegarder ses photos sans les confier à GoogleDevOps17 juillet 2026
019·DevOps
Uptime Kuma : surveiller ses services sans payer d'abonnement mensuel16 juillet 2026 · 7 min
019Uptime Kuma : surveiller ses services sans payer d'abonnement mensuelDevOps16 juillet 2026
020·DevOps
Nextcloud : reprendre le contrôle de ses fichiers loin de Google Drive15 juillet 2026 · 9 min
020Nextcloud : reprendre le contrôle de ses fichiers loin de Google DriveDevOps15 juillet 2026
021·DevOps
n8n : automatiser ses workflows sans les quotas de Zapier14 juillet 2026 · 9 min
021n8n : automatiser ses workflows sans les quotas de ZapierDevOps14 juillet 2026
022·Frontend
VitePress : écrire une documentation technique qui charge en 100ms13 juillet 2026 · 8 min
022VitePress : écrire une documentation technique qui charge en 100msFrontend13 juillet 2026
023·DevOps
Mattermost : Slack sans payer par utilisateur ni exporter vos données12 juillet 2026 · 9 min
023Mattermost : Slack sans payer par utilisateur ni exporter vos donnéesDevOps12 juillet 2026
024·Sécurité
Vaultwarden : votre propre Bitwarden auto-hébergé11 juillet 2026 · 8 min
024Vaultwarden : votre propre Bitwarden auto-hébergéSécurité11 juillet 2026
025·Tests
Playwright : écrire des tests end-to-end qui ne flakent pas10 juillet 2026 · 11 min
025Playwright : écrire des tests end-to-end qui ne flakent pasTests10 juillet 2026
026·Gaming & Self-hosting
Minecraft : comprendre les mobs et monter son serveur moddé (CurseForge, FTB)08 juillet 2026 · 12 min
026Minecraft : comprendre les mobs et monter son serveur moddé (CurseForge, FTB)Gaming & Self-hosting08 juillet 2026
027·Node.js
Puppeteer : contrôler un navigateur depuis Node.js23 juin 2026 · 12 min
027Puppeteer : contrôler un navigateur depuis Node.jsNode.js23 juin 2026
028·Outils
Alias Linux et Windows : arrêtez de retaper les mêmes commandes22 juin 2026 · 9 min
028Alias Linux et Windows : arrêtez de retaper les mêmes commandesOutils22 juin 2026
029·DevOps
Dokploy : déployer ses apps sur son VPS comme sur Heroku22 juin 2026 · 11 min
029Dokploy : déployer ses apps sur son VPS comme sur HerokuDevOps22 juin 2026
030·DevOps
GitHub Actions : lancer ses workflows sur son propre serveur22 juin 2026 · 11 min
030GitHub Actions : lancer ses workflows sur son propre serveurDevOps22 juin 2026
031·DevOps
Portainer : gérer Docker depuis le navigateur22 juin 2026 · 8 min
031Portainer : gérer Docker depuis le navigateurDevOps22 juin 2026
032·Backend
SOAP, REST, GraphQL : choisir le bon protocole d'API22 juin 2026 · 10 min
032SOAP, REST, GraphQL : choisir le bon protocole d'APIBackend22 juin 2026
033·Backend
TypeORM : la base de données en TypeScript sans écrire de SQL22 juin 2026 · 13 min
033TypeORM : la base de données en TypeScript sans écrire de SQLBackend22 juin 2026
034·Réseau
RTMP vs WebRTC : deux protocoles, deux philosophies du temps réel19 juin 2026 · 9 min
034RTMP vs WebRTC : deux protocoles, deux philosophies du temps réelRéseau19 juin 2026
035·Accessibilité
Accessibilité web et WCAG : ce que chaque développeur doit savoir18 juin 2026 · 11 min
035Accessibilité web et WCAG : ce que chaque développeur doit savoirAccessibilité18 juin 2026
036·Analytics
GA4 pour développeurs : events, conversions et intégration Search Console18 juin 2026 · 11 min
036GA4 pour développeurs : events, conversions et intégration Search ConsoleAnalytics18 juin 2026
037·SEO
Backlinks : comment obtenir des liens entrants qui améliorent votre SEO18 juin 2026 · 10 min
037Backlinks : comment obtenir des liens entrants qui améliorent votre SEOSEO18 juin 2026
038·Réseau
Comment fonctionne Internet ? DNS, HTTP, HTTPS, routeurs et CDN18 juin 2026 · 13 min
038Comment fonctionne Internet ? DNS, HTTP, HTTPS, routeurs et CDNRéseau18 juin 2026
039·Sécurité
Les bases de la cybersécurité pour les développeurs18 juin 2026 · 16 min
039Les bases de la cybersécurité pour les développeursSécurité18 juin 2026
040·JavaScript
Les erreurs les plus fréquentes en JavaScript (et comment les éviter)18 juin 2026 · 11 min
040Les erreurs les plus fréquentes en JavaScript (et comment les éviter)JavaScript18 juin 2026
041·Développement
Guide complet des expressions régulières (Regex)18 juin 2026 · 12 min
041Guide complet des expressions régulières (Regex)Développement18 juin 2026
042·SEO
Google Search Console : le guide complet pour développeurs18 juin 2026 · 12 min
042Google Search Console : le guide complet pour développeursSEO18 juin 2026
043·DevOps
Comment héberger une application Node.js sur un VPS18 juin 2026 · 14 min
043Comment héberger une application Node.js sur un VPSDevOps18 juin 2026
044·IA
Intelligence artificielle pour développeurs : premiers pas concrets18 juin 2026 · 13 min
044Intelligence artificielle pour développeurs : premiers pas concretsIA18 juin 2026
045·Sécurité
JWT expliqué simplement : authentification moderne18 juin 2026 · 14 min
045JWT expliqué simplement : authentification moderneSécurité18 juin 2026
046·DevOps
Kubernetes pour les débutants : orchestrer des conteneurs à grande échelle18 juin 2026 · 17 min
046Kubernetes pour les débutants : orchestrer des conteneurs à grande échelleDevOps18 juin 2026
047·Next.js
Next.js SEO complet : metadata, sitemap, robots et JSON-LD18 juin 2026 · 13 min
047Next.js SEO complet : metadata, sitemap, robots et JSON-LDNext.js18 juin 2026
048·DevOps
Nginx : installation et configuration complète18 juin 2026 · 13 min
048Nginx : installation et configuration complèteDevOps18 juin 2026
049·SEO
Open Graph et Twitter Cards : maîtriser l'aperçu de vos partages18 juin 2026 · 9 min
049Open Graph et Twitter Cards : maîtriser l'aperçu de vos partagesSEO18 juin 2026
050·Sécurité
Installer un serveur OpenVPN en 15 minutes sur Linux18 juin 2026 · 10 min
050Installer un serveur OpenVPN en 15 minutes sur LinuxSécurité18 juin 2026
051·Performance
Performance web et Lighthouse : atteindre le score 10018 juin 2026 · 11 min
051Performance web et Lighthouse : atteindre le score 100Performance18 juin 2026
052·Réseau
Comprendre le protocole DNS : tout ce que vous devez savoir18 juin 2026 · 15 min
052Comprendre le protocole DNS : tout ce que vous devez savoirRéseau18 juin 2026
053·Données
Redis expliqué simplement : cache, sessions et files d'attente18 juin 2026 · 14 min
053Redis expliqué simplement : cache, sessions et files d'attenteDonnées18 juin 2026
054·Sécurité
Comment sécuriser une API REST : JWT, rate limiting, CORS et validation18 juin 2026 · 14 min
054Comment sécuriser une API REST : JWT, rate limiting, CORS et validationSécurité18 juin 2026
055·Performance
SEO des images : WebP, AVIF, srcset, alt et Google Images18 juin 2026 · 10 min
055SEO des images : WebP, AVIF, srcset, alt et Google ImagesPerformance18 juin 2026
056·SEO
SEO international et hreflang : cibler plusieurs pays et langues18 juin 2026 · 11 min
056SEO international et hreflang : cibler plusieurs pays et languesSEO18 juin 2026
057·SEO
SEO local pour les développeurs : Google My Business et balisage local18 juin 2026 · 10 min
057SEO local pour les développeurs : Google My Business et balisage localSEO18 juin 2026
058·Données
SQL vs NoSQL : lequel choisir pour votre projet ?18 juin 2026 · 12 min
058SQL vs NoSQL : lequel choisir pour votre projet ?Données18 juin 2026
059·Réseau
TCP vs UDP : quelles différences ?18 juin 2026 · 11 min
059TCP vs UDP : quelles différences ?Réseau18 juin 2026
060·JavaScript
TypeScript pour les développeurs JavaScript : le guide pratique18 juin 2026 · 13 min
060TypeScript pour les développeurs JavaScript : le guide pratiqueJavaScript18 juin 2026
061·DevOps
Docker expliqué simplement : de 0 à votre premier conteneur17 juin 2026 · 12 min
061Docker expliqué simplement : de 0 à votre premier conteneurDevOps17 juin 2026
062·Outils
Git et GitHub : le guide complet pour débutants17 juin 2026 · 13 min
062Git et GitHub : le guide complet pour débutantsOutils17 juin 2026
063·DevOps
Linux : les 50 commandes indispensables17 juin 2026 · 18 min
063Linux : les 50 commandes indispensablesDevOps17 juin 2026
064·Next.js
RSS n'est pas mort. J'en ai construit la preuve.10 juin 2026 · 8 min
064RSS n'est pas mort. J'en ai construit la preuve.Next.js10 juin 2026
065·Apprentissage
Apprendre à coder en 2026 : le chemin que j'aurais aimé suivre08 juin 2026 · 9 min
065Apprendre à coder en 2026 : le chemin que j'aurais aimé suivreApprentissage08 juin 2026
066·Frontend
React ou Vue : choisir son premier framework sans se tromper01 juin 2026 · 8 min
066React ou Vue : choisir son premier framework sans se tromperFrontend01 juin 2026
067·Frontend
Le rendu côté serveur, expliqué simplement (Next & Nuxt)24 mai 2026 · 10 min
067Le rendu côté serveur, expliqué simplement (Next & Nuxt)Frontend24 mai 2026
068·Backend
Construire sa première API REST en Go15 mai 2026 · 11 min
068Construire sa première API REST en GoBackend15 mai 2026
069·API
GraphQL ou REST : quand, pourquoi, comment choisir06 mai 2026 · 7 min
069GraphQL ou REST : quand, pourquoi, comment choisirAPI06 mai 2026
070·Données
PostgreSQL pour les devs web : les bases qui comptent vraiment27 avril 2026 · 9 min
070PostgreSQL pour les devs web : les bases qui comptent vraimentDonnées27 avril 2026
071·Productivité
Slack, Teams, Discord : quel outil pour quelle équipe ?15 juillet 2025 · 6 min
071Slack, Teams, Discord : quel outil pour quelle équipe ?Productivité15 juillet 2025
072·Technologie
IA et société : ce qui change vraiment dans l'éducation, la santé et le droit14 juillet 2025 · 6 min
072IA et société : ce qui change vraiment dans l'éducation, la santé et le droitTechnologie14 juillet 2025
073·Développement
Librairie vs framework : qui contrôle qui ?14 juillet 2025 · 4 min
073Librairie vs framework : qui contrôle qui ?Développement14 juillet 2025
074·Web
Pourquoi utiliser Next.js ou Nuxt plutôt que React ou Vue tout seul14 juillet 2025 · 10 min
074Pourquoi utiliser Next.js ou Nuxt plutôt que React ou Vue tout seulWeb14 juillet 2025
075·Réglementation
RGPD et IA : pourquoi les deux se frottent depuis 202214 juillet 2025 · 5 min
075RGPD et IA : pourquoi les deux se frottent depuis 2022Réglementation14 juillet 2025
076·Sécurité
NordVPN, ExpressVPN, Surfshark : lequel choisir en 2025 ?14 juillet 2025 · 5 min
076NordVPN, ExpressVPN, Surfshark : lequel choisir en 2025 ?Sécurité14 juillet 2025
077·Outils
Chocolatey : gérer ses logiciels Windows en ligne de commande13 juillet 2025 · 7 min
077Chocolatey : gérer ses logiciels Windows en ligne de commandeOutils13 juillet 2025
078·Système
RDP : accéder à son bureau depuis n'importe où09 juillet 2025 · 5 min
078RDP : accéder à son bureau depuis n'importe oùSystème09 juillet 2025
079·DevOps
Docker : packager une application pour qu'elle tourne partout03 juillet 2025 · 14 min
079Docker : packager une application pour qu'elle tourne partoutDevOps03 juillet 2025
080·Sécurité
UFW : le pare-feu Linux qui ne fait pas peur29 juin 2025 · 4 min
080UFW : le pare-feu Linux qui ne fait pas peurSécurité29 juin 2025
081·Système
SSH : administrer un serveur à distance proprement11 mai 2025 · 5 min
081SSH : administrer un serveur à distance proprementSystème11 mai 2025
082·DevOps
GitHub Actions : automatiser les tests et le déploiement20 avril 2025 · 15 min
082GitHub Actions : automatiser les tests et le déploiementDevOps20 avril 2025
083·Technologie
Edge computing : pourquoi le cloud centralisé ne suffit plus15 mars 2025 · 10 min
083Edge computing : pourquoi le cloud centralisé ne suffit plusTechnologie15 mars 2025
084·Outils
RSS en 2025 : reprendre le contrôle sur sa veille technologique18 février 2025 · 12 min
084RSS en 2025 : reprendre le contrôle sur sa veille technologiqueOutils18 février 2025
À ne pas manquerLecture longue