THIS CLASS HAS BEEN CANCELED
Please consider attending the same class in a San Francisco in January.
Class Description:
This class starts by discussing the anatomy of a module, and explaining the complex system of Drupal hooks. We'll step you through creating a comprehensive module with over two-hundred lines of custom code. We'll use and explain each of the top ten Drupal hooks, the menu system, and the Form API. We'll cover how to conform to Drupal coding standards, and how to write secure code that uses specific functions to sanitize data from end users. You'll learn how to safely insert and extract data using Drupal's database abstraction layer, and how to expose your custom data to the views module. We'll also cover how to tap into Drupal's theme system from your module, include template files, and define theme and preprocess functions. Time permitting, we'll also cover Drupal's built-in testing framework. At the end of the class you'll receive a copy of the finished module which includes additional documentation and alternate examples.
In just three days time you'll jump from being a beginner to understanding how over 90% of Drupal modules are built. By the time the course is over you'll be well versed in using the Drupal API Documentation and developer tools, and you'll have the confidence to tackle similar projects on your own.
Prerequisites
To get the most out of this class you should have at least six months of prior PHP development. You should also be familiar with Drupal terms such as Nodes, Blocks, CCK, Views, etc. Experience with installing Drupal and contributed modules/themes will help to understand the concepts of module development.
