Your First Module - A Mostly Painless Intro to Drupal Development
One of the big features that separates Drupal from other CMSs and frameworks is its rich set of APIs for building custom modules. It’s even reasonably well documented. Indeed, it is essentially baked into Drupal’s DNA that you will need to write some code to reach the goals of the website you’re building.
It is my intention to show you that it’s easy to get started, and adds a very useful set of tools to your belt.