These are some books and online articles I recommend for those learning Drupal:
To get the most out of Drupal, you need to work with it and it's content-centric, modular approach. If you approach creating Drupal sites the same way you approached creating traditional, webpage-centric sites, you'll spend a lot of time fighting Drupal and won't, in the end, get many of the advantages that were the reasons you chose to use Drupal in the first place.
To become more familiar with "The Drupal Way" and the Drupal development eco-system, I recommend these articles:
- Drupal is Lego, not a "learning curve" by Sharon Krossa
- The Drupal Way by Sharon Krossa
- Stop wasting my time! (or: a primer on using Drupal properly) by Renee Stephen
- Hiring Drupal professionals, part 1: Know what you need by Sharon Krossa
- Why Web Development is Like Building a House by Randall Knutson
Some useful resources for Drupal concepts and stuff. (I'll come up with a better intro to this some day!)
- The Alice in Wonderland World of Fields and Entities session by Karen Stevenson at DrupalCon Denver 2012
Drupal 7 and Drupal 6
- Drupal Modules: The What, When, Where, Why, and especially How by Sharon Krossa
- Drupal 7 Explained by Stephen Burge with Cindy McCourt
- This is a good introduction to the basics of Drupal 7, with a step-by-step approach to explanations, which is how I tend to write my own How Tos. This is a more recent Drupal 7 book than Beginning Drupal (below), published a few years after the release of Drupal 7, so there is a better match between images/descriptions and current versions of Drupal 7. I now use this book when teaching introductory workshops.
- Beginning Drupal by Jacob Redding
- This book is a good introduction to the basics of Drupal 7, presented much like a textbook with information and exercises. Note that it was written before Drupal 7 was officially launched, so some of the images and descriptions do not always exactly match what you will see, but the basic ideas and concepts are are the same and the specifics can be worked out from the information given. I used to use this book when teaching intorductory workshops.
- The Definitive Guide To Drupal 7 (various authors)
- This is a massive book covering a wide variety of Drupal topics, most of them written by the foremost Drupal expert(s) in that topic. It's somewhat daunting for the beginner, but once you have the basics, this is the go to reference.
- Getting Started with Drupal Commerce by Richard Jones
- This is a great little book for learning Drupal Commerce. It can be used with a Commerce Kickstart 2 installation or by installing Drupal Commerce modules to an existing Drupal 7 site. I use this book when I'm teaching Drupal Commerce workshops.
Unfortunately, I haven't found a book for Drupal 6 like Drupal 7 Explained or Beginning Drupal for Drupal 7. There are some good references for more advanced topics, though, including:
I've also made the handouts from my workshops and Drupal Camp sessions on Drupal 6 available online. Listed here are the ones that are still current:
- Top Modules for Drupal 6.x (version 2.1) by Sharon Krossa