Library Mashups : exploring new ways to deliver library data / edited by Nicole C. Engard, Information Today, 2009
This collection of articles conveys a new approach to library services and information architecture. 300 pages.
Understanding Drupal [videorecording (DVD)] / Lullabot, Inc
Lullabot creates web sites for MTV, Sony, and other large companies. This video is an overview of developing a site with Drupal.
Professional SharePoint 2007 Records Management Development : managing official records with Microsoft Office SharePoint Server 2007 / John Holliday, Wiley, 2009
Enterprise Content Management and Records Management architecture. Example code in C#. Well written, 400 pages.
Drupal 6 Themes : create new themes for your Drupal 6 site with clean layout and powerful CSS styling / Ric Shreves, Packt, 2008
This book is more for web designers than programmers, though some knowledge of PHP will be useful. 250 pages.
Pro Drupal Development / John K. VanDyk, Apress, 2008
Drupal is a powerful CMS and this book is a solid, well written description for developers. It will be useful if you are programming a web app or a Drupal module. 600 pages.
Using Drupal / Angela Byron, O’Reilly, 2009
Here’s an excellent guide to setting up a website using Drupal. You can create a powerful, complicated site with no programming. 450 pages.
Selling Online With Drupal e-Commerce : walk through the creation of an online store with Drupal’s e-Commerce module / Michael Peacock, Packt Publishing, 2008
Useful if you are setting up an online store. 200 pages.
Learning Drupal 6 Module Development : a practical tutorial for creating your first Drupal 6 modules with PHP / Matt Butcher, Packt Publishing, 2008
For CMS programmers. 300 pages.
Drupal for education and e-learning : teaching and learning in the classroom using the Drupal CMS / Bill Fitzgerald, Packt Publishing, 2008
Here is yet another book on how to use and configure the Drupal CMS. The book will be useful to beginners. It discusses the admin windows and dialogs used to configure Drupal, with no use of the command line. There is not much specific to education or e-learning. 350 pages.
Software Engineering for Internet Applications
by Eve Andersson, Philip Greenspun, and Andrew Grumet, MIT Press 2006
Here is a readable, practical book that is intended as a textbook for a MIT course. It is available online here.