Learn to customize and extend Drupal's features and functionality.
This video is ginormous! yet it gives you a perfect understanding about Drupal Module Development. Ill be coming up with 'step by step' written instructions very soon, for now enjoy this video with a cup of tea ;)
Reference from Drupal