TypeScript le système de types - 00 - TypeScript ne se résumé pas a ajouter string
Pourquoi le système de types de TypeScript est un outil de conception, pas juste une annotation. Ce que cette serie couvre et pourquoi ca change ta facon de coder.
53 articles sur le thème "bonnes pratiques".
Pourquoi le système de types de TypeScript est un outil de conception, pas juste une annotation. Ce que cette serie couvre et pourquoi ca change ta facon de coder.
JSON.parse, URL API, DOMParser, Zod, includes, startsWith : les alternatives aux regex quand la regex n'est pas le bon outil.
Le clean code n'est pas une lubie de perfectionniste. C'est un investissement mesurable qui réduit les coûts de maintenance et accéléré les livraisons.
Pourquoi les unions litterales sont superieures aux enums dans la plupart des cas. Les problèmes des enums au runtime, les alternatives avec as const.
Introduction a la sous-serie TypeScript en pratique. Comment appliquer les types dans un vrai projet : tsconfig, Zod, API, React, ORMs, migration.
Ajouter des tests a du code existant sans tests. Approval testing, Golden Master et l'approche incrementale.
La différence entre mock, stub, fake et spy. Quand les utiliser avec bun test, et quand s'en passer.
Ce qu'est un domaine métier en DDD, ses composants, ses frontieres, et pourquoi c'est le contrat le plus important de ton architecture.
Introduction aux tests de performance : benchmark, charge, stress et endurance. Pourquoi les tests fonctionnels ne suffisent pas.
Les 7 vrais problèmes des fichiers .env : pas de rotation, pas d'audit, pas de chiffrement, partage risque et plus.
Pourquoi tester son code, combien ca coûte de ne pas le faire, et comment commencer sans se decourager.
La différence entre authentification et autorisation. Deux concepts que les juniors confondent tout le temps.
Gerer les migrations de schema PostgreSQL. Versionning, rollback, zero-downtime migrations et les outils disponibles.
La stratégie de test depend du projet. CRUD simple, API complexe, frontend, microservices : pas les memes tests.
Pourquoi configurer un environnement de dev assiste par IA en 2026. Claude Code, MCP, RTK et les outils qui changent la donne.
Pourquoi l'état d'une entité doit vivre a un seul endroit. SSOT, état persiste vs derive, et bonnes pratiques backend pour le cycle de vie.
Les design patterns qui comptent en 2026. Pas les 23 du GoF, les 10 qu'on utilise vraiment au quotidien en TypeScript.
Pourquoi les fichiers .env ne suffisent pas. Les vrais risques des secrets mal geres et ce que les vault managers resolvent.
TDD, BDD ou écrire les tests apres. Les trois approches comparees avec des exemples concrets et un avis tranche.
Comment atteindre un score de 9+/10 sur mail-tester.com. Checklist complète pour la delivrabilite de ton serveur mail.
Le snapshot testing avec bun test : quand l'utiliser pour du HTML, du JSON ou des configs, et quand ca devient un piège.
Comment découper les features autour du cycle de vie. Relation entre feature et domaine DDD, séparation des responsabilités en architecture logicielle.
Les failles de sécurité web que tout dev doit connaître. XSS, CSRF, injection SQL et comment s'en protéger.
Chaque bug corrige merite un test. Le workflow bug report -> test rouge -> fix -> test vert -> plus jamais ce bug.
Quand l'architecture hexagonale vaut le coup et quand c'est overkill. Comparaison avec clean architecture, MVC et les microservices.
Mon workflow dev complet avec Claude Code en 2026. Du CLAUDE.md au deploy automatique, en passant par les tests et la review.
Le reflog git garde tout. Comment récupérer des commits perdus, des branches supprimees et des rebases rates.
7 problèmes concrets causes par l'absence de cycle de vie dans ton code. Avec la solution architecture pour chacun, et du refactoring pragmatique.
Pourquoi chaque dev backend doit comprendre SQL. Les ORM cachent la complexité mais pas les problèmes de performance.
Creer et configurer les fichiers CLAUDE.md pour que Claude comprenne ton projet. Instructions persistantes, regles et mémoire.
Pourquoi automatiser le déploiement de ton projet. Push to deploy en 5 minutes avec GitLab CI, Docker et un VPS.
Un flaky test passe et echoue aleatoirement. Comment les détecter, les diagnostiquer et les eliminer définitivement.
Pourquoi penser domaine métier avant de coder. Introduction a une serie sur l'architecture, le DDD et les cycles de vie en développement.
Pourquoi l'architecture hexagonale change la facon de structurer ton code. Introduction aux ports et adaptateurs pour les devs pragmatiques.
La différence entre chiffrement symetrique et asymetrique, expliquee simplement. AES, RSA, Ed25519 et pourquoi ca compte pour toi.
Gerer le cache Docker dans un pipeline CI. Quand utiliser --no-cache, optimiser le Dockerfile, et le zero-downtime.
Generer, configurer et gerer tes clés SSH. Ed25519, ssh-agent, config, multi-clés et bonnes pratiques pour les devs.
Les anti-patterns les plus frequents : God Object, Spaghetti Code, Lava Flow, premature abstraction. Comment les reconnaitre et les corriger.
Les microservices expliques sans bullshit. Ce que c'est, ce que ca n'est pas, et pourquoi un monolithe bien fait suffit souvent.
Les conflits git expliques calmement. Comment les lire, les résoudre et les éviter. Avec des exemples concrets.
Les erreurs les plus courantes en microservices : nano-services, couplage distribue, pas de monitoring, et comment les éviter.
Comprendre les CDN : comment un réseau de serveurs distribues accéléré ton site. Latence, cache et pourquoi meme un petit site en profite.
Tester les timeouts, les retries et le comportement en mode degrade. AbortController, circuit breaker et chaos testing.
Faire tourner ses secrets sans downtime. La stratégie dual-key, les procedures et l'automatisation de la rotation.
Pourquoi 100% de couverture ne garantit rien. Ce que le coverage mesure, ce qu'il rate, et un objectif raisonnable.
Comment l'architecture hexagonale rend tes tests simples. Domaine testable sans base de donnees, adaptateurs interchangeables.
Pourquoi la cryptographie concerne tous les développeurs. Introduction a une serie sur les clés SSH, GPG, TLS et la sécurité au quotidien.
La pyramide des tests de Mike Cohn : beaucoup d'unitaires, moins d'intégration, peu de e2e. Et les anti-patterns a éviter.
Pourquoi héberger son propre serveur mail en 2026. Independance, contrôle, apprentissage et les pièges a éviter.
Git ne se résumé pas a add/commit/push. Les commandes avancees qui te feront gagner des heures chaque semaine.
L'idempotence expliquee simplement : pourquoi c'est indispensable pour les API, les transitions d'état et les systèmes distribues.
La différence entre git rebase et git merge. Quand utiliser chaque approche, avec des schemas et des commandes concrètes.
Bonnes pratiques de gestion des clés : rotation, sauvegarde, passphrases, et clés materielles (YubiKey). Guide pratique pour ne jamais se faire pieger.