The Fig Leaf Blog

Drupal Module Development (Online & In-Person)

In this two (2) day course you'll learn how to get custom functionality using Drupal 7's hook system, as well as how to extend or alter contributed module functionality. You should have prior experience using custom content types, Views, and Panels to create websites but may have never built your own module. You will start by writing a simple module and work your way into writing a complex module, step by step using Forms API, Schema API, all of the top ten Drupal hooks, and creating custom database tables. You also learn how to insert and extract data using Drupal's core database abstraction layer and modify contributed modules using patches by using best practices, security techniques, conventions and coding standards.

Drupal 7 Module Development Course Prerequisites

Knowledge of PHP, and experience with Drupal site building and site management.

Course Objectives

Understand Drupal's hook system and development architecture

Learn about the construction of 90% of Drupal modules

Know how to develop simple to complex modules

Know how to insert and extract data using Drupal's core database abstraction layer