Résumés en profondeur
Les livres tech fondamentaux,
distillés chapitre par chapitre.
Gaviota Blog décortique les ouvrages de référence du génie logiciel et les transforme en guides lisibles, structurés et illustrés d'exemples concrets en TypeScript. On va au fond des idées — sans le jargon inutile.
En profondeur
Chaque livre est découpé en chapitres thématiques. On ne survole pas : on explique le pourquoi autant que le comment.
Exemples concrets
Du code avant/après en TypeScript pour chaque principe. Les concepts deviennent tangibles, pas abstraits.
Progressif
Une navigation type documentation : sommaire latéral, fil de lecture, et progression chapitre après chapitre.
La bibliothèque
Des classiques intemporels aux références modernes. De nouveaux titres arrivent régulièrement.
Le manuel de référence du code propre. Comment écrire des fonctions, des noms, des classes et des tests que l'on relit sans douleur — et que l'on fait évoluer sans peur.
Modéliser le métier au cœur du logiciel : langage ubiquitaire, agrégats, bounded contexts. L'art d'aligner le code sur le domaine.
La référence des systèmes de données modernes. Réplication, partitionnement, transactions, consensus, batch et stream : les grands principes derrière les bases de données et les systèmes distribués.
Transformer méthodiquement du JavaScript fragile en code testable et maintenable, une petite transformation sûre à la fois.
Le guide pragmatique des algorithmes : analyse de complexité, structures de données, graphes, programmation dynamique et NP-complétude — avec l'art de reconnaître le bon outil pour un problème.
Le guide de bout en bout de l'ingénierie des LLM : architecture FTI, pipelines de données, RAG, fine-tuning (SFT, DPO), évaluation, optimisation de l'inférence, déploiement et LLMOps.
La porte d'entrée de la série culte de Kyle Simpson : ce que JavaScript est vraiment, et ses trois piliers — la portée & les closures, les prototypes, et les types & la coercition.
La preuve scientifique derrière la performance de livraison logicielle : les métriques DORA, les 24 capacités, et ce qui distingue vraiment les organisations technologiques les plus performantes.
Le guide accessible des patrons de conception (Refactoring.Guru) : les bases de la POO, les principes SOLID, et les 22 patrons GoF — création, structure et comportement — avec leurs cas d'usage concrets.
Comprendre les attaques web pour mieux s'en défendre : reconnaissance, XSS, CSRF, XXE, injections — et surtout les contre-mesures concrètes pour bâtir des applications modernes robustes.
Le guide de référence du parcours d'ingénieur à leader : mentorat, tech lead, management d'équipe, management de managers et direction — chaque étape, ses compétences et ses pièges.
Le guide prescriptif de DevOps : les Trois Voies — Flux, Feedback et apprentissage continu —, le pipeline de déploiement, l'intégration continue, la télémétrie, la culture juste et le DevSecOps, illustrés par des dizaines d'études de cas.
Le grand livre de Google sur la sécurité ET la fiabilité, indissociables : concevoir pour le moindre privilège, la compréhensibilité, la résilience et la récupération ; écrire, tester et déployer du code sûr ; investiguer, gérer crises et catastrophes ; et bâtir une culture durable.
Le livre fondateur de Google sur le SRE : SLI/SLO et error budgets, élimination du toil, surveillance et quatre signaux d'or, astreinte, gestion d'incidents et post-mortems sans blâme — l'ingénierie qui fait tenir des systèmes à l'échelle planétaire.
Le livre où Robert C. Martin formule les principes SOLID : pratiques agiles et XP, conception orientée objet (SRP, OCP, LSP, DIP, ISP), principes de packaging et patrons de conception — illustrés par de vraies études de cas, transposées en TypeScript.
Le manuel de référence du machine learning classique, organisé autour des quatre approches d'apprentissage — par l'information (arbres de décision), la similarité (k-NN), la probabilité (Bayes) et l'erreur (régression) — du cycle CRISP-DM à l'évaluation, avec des exemples chiffrés rigoureux.
Le guide pratique de l'infrastructure as code avec Terraform : providers et ressources, gestion de l'état, modules réutilisables, boucles et conditions, code de production, tests automatisés (Terratest) et workflows d'équipe — avec des exemples HCL concrets.
La définition officielle de Scrum par ses créateurs : l'empirisme et les trois piliers, les cinq valeurs, la Scrum Team et ses trois responsabilités, les cinq événements du Sprint et les trois artefacts avec leurs engagements — Product Goal, Sprint Goal et Definition of Done.
Le classique du design centré sur l'humain : affordances et signifiants, mappage, feedback et modèles conceptuels, les sept étapes de l'action, l'erreur humaine repensée comme une faute de conception, et le design thinking — pour rendre les objets compréhensibles et utilisables.