This series of 8 videos will walk you through the process of starting to develop a real Drupal module. Most of what the videos cover are techniques for accomplishing the process.
building modules
Video Series: Building Drupal Modules - Getting Started
Building Drupal Modules: 08 Debugging with Komodo IDE
Building Drupal Modules: 07 Using Xdebug
There's an easy way to start the learning process of using a debugger for PHP. You don't have to know how to compile Xdebug (at least if you're on a Mac).
Building Drupal Modules: 06 Using the Devel module
The Devel module is a SUPER CRITICAL module which you need to use if you're even considering developing within Drupal.
Building Drupal Modules: 05 Watching your logs
One of the key elements to knowing what is going on while you develop your module is watching what happens. Using a debugger isn't the only way to see exactly what is going on. You also need to know how to watch the logs of the web server, php and the database. Just remember tail -f is your friend.
Building Drupal Modules: 04 Learning code searching
Knowing how to search within the code of a project is what helps you learn any system faster. When you know where you want something to show up (in the browser) then finding where that code exists is the best way to start tackling your solution.
Building Drupal Modules: 03 Learning By Example
The best way, I find, for learning is to look at what exists and then pick and pull from those examples to accomplish what you want. Overtime, you end with the skills you need to create stuff from scratch.
Building Drupal Modules: 02 Doing Thorough Module Research
An 18 minute video about REALLY researching existing code for modules. I reference a number of methods to do your research.
Building Drupal Modules: 01 Choosing an Editor
Building Drupal Modules: 00 Overview
This video is a quick overview of what will be covered by the other videos about building a Drupal module.


