Module Development for Drupal 7

In this series you'll learn about tools and resources available for developers, the anatomy of a module, implementing some of the most common hooks, interacting with Drupal's menu system, creating and altering forms, and writing & retrieving information from the database.