Apprendre vite et bien
Barbara Oakley et Olav Schewe
Ce livre vous donnera des clés pour apprendre plus vite et plus efficacement, en vous appuyant sur les dernières découvertes en neurosciences.
Le talent est une fiction
Samah Karaki
Si vous souhaitez comprendre plus en profondeur comment nous fonctionnons et surtout remettre en question les notions de talent, de réussite et d'intelligence, je vous conseille fortement cette lecture !
Domain-Driven Design
Eric Evans
À travers quatre parties, le livre explore les objectifs du DDD, les bonnes pratiques de modélisation orientée objet, les principes de refactorisation et les stratégies de conception à grande échelle, illustrés par des exemples réalistes issus de projets concrets.
Computer Science Distilled
Wladston Ferreira Filho
Ce livre couvre les bases des mathématiques, les algorithmes et structures de données courants, ainsi que les principes fondamentaux du fonctionnement des ordinateurs et des langages de programmation.
Working Effectively with Legacy Code
Michael Feathers
Ce livre propose des stratégies pratiques pour gérer efficacement le code hérité sans le réécrire entièrement. Il enseigne comment refactoriser et optimiser des bases de code tout en préservant leur fonctionnalité grâce à des tests.
TDD, Clean Code et autres pratiques essentielles
Cyrille Martraire, Arnaud Thiéfaine, Dorra Bartaguiz, Fabien Hiegel, Houssam Fakih
Le Software Craft allie ingénierie et pratiques agiles pour créer un code propre et durable. Ce livre explore des techniques comme le TDD, le BDD, le refactoring, et des méthodes collaboratives comme le pair programming.
A Philosophy of Software Design
John Ousterhout
Ce livre traite de la conception logicielle, en présentant des principes et des outils pour réduire la complexité et concevoir des systèmes modulaires efficaces.
Mathematica
David Bessis
Contrairement aux idées reçues, les mathématiques ne sont pas réservées à une élite. Ce livre démontre que le talent inné n'existe pas. Tout est question de comment apprendre à apprendre et de méthode.
Coder proprement
Robert C. Martin
Un des livres les plus cité et partagé quand on se lance dans le développement web. Bien qu'ayant quelques années, il vous donnera des clés pour écrire un code propre, lisible et maintenable.
Learning Domain-Driven Design
Vlad Khononov
En explorant la relation entre le Domain-Driven Design (DDD) et d'autres méthodologies, l'auteur illustre comment ces pratiques favorisent une architecture logicielle robuste et adaptée à l'évolution des exigences.
Mission BlaBlaCar: Les coulisses de la création d'un phénomène
Frédéric Mazzella, Laure Claire Reillier, Benoit Reillier, Thomas Pesquet
Plongez dans les coulisses de BlaBlaCar avec Frédéric Mazzella, qui partage son parcours entrepreneurial, ses défis et ses succès. Un récit inspirant pour activer votre mode mission et entreprendre avec sens et audace.
Structure and interpretation of computer programs (SICP)
Harold Abelson, Gerald Jay Sussman, Julie Sussman
Il s'agit d'un livre influent en informatique, révisé pour inclure de nouveaux thèmes sur la gestion du temps en programmation, des exemples et exercices enrichis, ainsi que des programmes compatibles avec la norme IEEE Scheme.
Tête la première : Design Patterns
Eric Freeman, Elisabeth Freeman, Bert Bates, Kathy Sierra
Un guide ludique pour maîtriser les design patterns, améliorer vos conceptions logicielles et créer des architectures flexibles et maintenables.
Cracking the Coding Interview
Gayle Laakmann McDowell
C'est un guide pratique pour réussir les entretiens techniques, avec 189 questions réelles, des astuces pour résoudre des problèmes, et des révisions des concepts clés en informatique, basé sur l'expérience d'un ingénieur logiciel.
Designing Data–Intensive Applications
Martin Kleppmann
Un guide pratique pour comprendre les principes fondamentaux des systèmes de données, comparer les technologies, et concevoir des applications modernes efficaces et fiables.
Ecoconception web : les 115 bonnes pratiques
Frédéric Bordage
Un guide pratique pour réduire l'impact environnemental du Web grâce à 115 bonnes pratiques d'écoconception, élaborées par des experts et validées par des institutions reconnues.
Living Documentation: Continuous Knowledge Sharing by Design
Cyrille Martraire
Ce guide présente la "documentation vivante", une approche évolutive alignée sur le développement logiciel, combinant automatisation et concepts de domain-driven design pour créer une documentation utile, dynamique et de haute qualité.
The Design Of Everyday Things
Don Norman
The Design of Everyday Things explore les principes fondamentaux du design centré sur l'utilisateur, montrant comment des produits bien conçus simplifient l'expérience, tandis que d'autres frustrent par leur complexité. Ce livre propose des règles simples pour créer des objets pratiques et intuitifs en exploitant la psychologie cognitive.
The Principles of Product Development Flow
Donald G. Reinertsen
propose une refonte radicale de la gestion du développement produit, identifiant les files d'attente invisibles comme la cause principale des inefficacités. Avec 175 principes pratiques, le livre offre des outils pour améliorer la prise de décision, gérer les flux et accélérer le développement grâce à des approches inspirées du lean, des réseaux et autres disciplines.