Listmania!
So you want to build solid web applications with Drupal?
By an Amazon.com customer
The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental RevolutionaryThe Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond
Buy new: $11.56 / Used from: $5.33
Open source software means quality software. The active Drupal community is able to build in the quality to the software as the ones that need it do it, test it, complain about it and do it again, because it's out in the open. Proprietary software in a closed secret place leads to expensive bottom down Cathedral recipes for disaster. This book explains how and why, reread it often.
Extreme Programming Explained: Embrace Change (2nd Edition)Extreme Programming Explained: Embrace Change (2nd Edition) by Kent Beck
Buy new: $27.73 / Used from: $16.95
Just as you cannot be clueless regarding open source, you cannot be clueless regarding the iterative and incremental approach. This is the master. Listen. It is to method and process what the Cathedral and the Bazaar is to open source.
User Stories Applied: For Agile Software DevelopmentUser Stories Applied: For Agile Software Development by Mike Cohn
Buy new: $35.47 / Used from: $30.00
It's as if Mike Cohn is right there with you, mentoring your bewildering first approaches to defining roles, user stories, acceptance tests, what will the process be like, where to get started... and later on, keep it for a reference book for when you have a doubt coming on.
Pro Drupal Development, Second Edition (Beginning)Pro Drupal Development, Second Edition (Beginning) by John K. VanDyk
Buy new: $31.49 / Used from: $31.95
The Bible. The internals of Drupal. Indispensable Come back to it again and again. When a new edition comes out, buy that. If you can only afford one Drupal book, buy this one, then stop drinking beer for a week and then buy mine, Leveraging Drupal.
Leveraging Drupal: Getting Your Site Done Right (Wrox Programmer to Programmer)Leveraging Drupal: Getting Your Site Done Right (Wrox Programmer to Programmer) by Victor Kane
Buy new: $34.99 / Used from: $14.94
A synthesis of all of the above, and below, tailored to Drupal. In detail, with downloadable and reusable Drupal instances with each chapter. Even though I wrote this book, I even use it myself for reference: it has everything you need in one place!
Front End Drupal: Designing, Theming, ScriptingFront End Drupal: Designing, Theming, Scripting by Konstantin Kafer
Buy new: $26.39 / Used from: $22.00
This book is a stroke of genius, and is to theming and Drupal presentation what my book, modestly speaking, attempts to be, for Drupal architecture and site building in general. It has it all, theory and "hands on".
Usability Engineering (Interactive Technologies)Usability Engineering (Interactive Technologies) by Jakob Nielsen
Buy new: $32.10 / Used from: $13.61
It was all clear to this guy in 1993. Since then his website has kept it all up to date. You're not going to learn it in one day, like the rest of this stuff. But you will learn about this, whether you plan to or not. Better plan.
CSS: The Definitive GuideCSS: The Definitive Guide by Eric A Meyer
Buy new: $29.69 / Used from: $24.99
Fundamental. Absolutely necessary.
jQuery in ActionjQuery in Action by Bear Bibeault
Buy new: $26.39 / Used from: $21.39
Learn aobut this modern, efficient and intelligent javascript library, together with its numerous add-ons (it is the Drupal of the Javascript libraries) to make the difference between a webpage and a website application; and it comes already installed with Drupal!
Beginning GIMP: From Novice to Professional, Second EditionBeginning GIMP: From Novice to Professional, Second Edition by Akkana Peck
Buy new: $31.49 / Used from: $25.98
You need to know your way around image editing. You need to be able to receive work done by graphic artists and make use of it. Use Gimp. Use Open Source. Use Gimp.
Ubuntu Unleashed 2008 Edition: Covering 8.04 and 8.10 (4th Edition)Ubuntu Unleashed 2008 Edition: Covering 8.04 and 8.10 (4th Edition) by Andrew Hudson
Buy new: $36.49 / Used from: $22.50
As the ground floor of your production server, your development box and your testing environment, you got to know your operating system and what it can do. I use and recommend Ubuntu for all of these things. This book gets you started on all of this.
PHP Cookbook: Solutions and Examples for PHP ProgrammersPHP Cookbook: Solutions and Examples for PHP Programmers by David Sklar
Buy new: $29.69 / Used from: $16.95
You know. You program. Do the same thing you always do, but now in PHP. Simple. Or, you don't program in anything. Learn how in PHP! A cookbook!
PHP Objects, Patterns, and Practice, Second EditionPHP Objects, Patterns, and Practice, Second Edition by Matt Zandstra
Buy new: $29.69 / Used from: $23.99
Let's get it on! If it's gonna be PHP, then let's do it right...
Pro GitPro Git by Scott Chacon
Buy new: $23.09 / Used from: $19.85
Whether you use Git or SVN for version control and as part of your distribution and deployment methods (adopting the wise method of working on a test site and then deploying to a production site), you need a book.
Practical Subversion, Second Edition (Expert's Voice in Open Source)Practical Subversion, Second Edition (Expert's Voice in Open Source) by Daniel Berlin
Buy new: $23.09 / Used from: $15.64
When I use Subversion for version control, I love this book.
Introduction to Object-Oriented Programming, An (3rd Edition)Introduction to Object-Oriented Programming, An (3rd Edition) by Timothy Budd
Buy new: $83.04 / Used from: $39.87
Even though Drupal is built on procedural PHP (although more and more of its modules are moving to OOP, like the Views 2 module), it is smart in OOP ways. This book explained to me what the object oriented paradigm is all about, as a way of solving problems, as the best way people have ever figured out how to divide and conquer complex problems, including your client's requirements.
Agile Modeling: Effective Practices for eXtreme Programming and the Unified ProcessAgile Modeling: Effective Practices for eXtreme Programming and the Unified Process by Scott Ambler
Buy new: $31.50 / Used from: $16.73
Added this one in too. Because it's not about the code; it's not about the graphics; it's about how you and your team (even if that's only you wearing a different bunch of hats) make it all come together. A book to add profundity to your process as you need it.
Use Case Driven Object Modeling with UMLTheory and PracticeUse Case Driven Object Modeling with UMLTheory and Practice by Doug Rosenberg
Buy new: $47.99 / Used from: $18.97
I love this book. It's another one that brings it all together, a profound and practical resource.