Here’s a list of books I’ve read that had an influence on how I work and how I reason about code, architecture and what it means to be a developer.
- Implementing Domain-Driven Design by Vaughn Vernon
- The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr.
- Growing Object-Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce
- Modernizing Legacy Applications In PHP by Paul M. Jones
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
- Iterating PHP Iterators by Cal Evans
- Signaling PHP by Cal Evans
- Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye
- Build APIs You Won’t Hate by Phil Sturgeon
- Principles of Package Design by Matthias Noback
- The Grumpy Programmer’s Guide To Building Testable PHP Applications by Chris Hartjes
- The Grumpy Programmer’s PHPUnit Cookbook by Chris Hartjes
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Remote: Office Not Required by Jason Fried
- The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin
- The Software Craftsman: Professionalism, Pragmatism, Pride by Sandro Mancuso
- A Year With Symfony by Matthias Noback
By the way, if you found a typo, please fork and edit this post. Thank you so much!