MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

How to Develop Drupal 7 Modules

Course Summary

In this class, you'll learn how to leverage Drupal's API to create custom modules. You'll develop several modules using step-by-step instructions to hook into Drupal's existing functionality.

  • +

    Course Syllabus


    Introduction to Module Development

    What You'll Need

    Dev Desktop



    Drupal Framework

    Modules and the Drupal Framework

    Introducing Hooks

    The Hook System

    First Module

    Creating Your First Module

    Creating My Module, Part 1

    Creating My Module, Part 2

    Add a Page with Menu Hook

    Page Callbacks

    Hook Form Alter

    Hook Form Alter in Action

    My Module Summary

    Red Link Module

    Introducing the Red Link Module

    Set up the Red Link Module

    Building Arrays

    Final Red Link Features

    Coding Standards

    Mailfish Module

    Introduction to the Mailfish Module

    Set up the Mailfish Module

    Setting up the Form

    Creating the Subscribe Tab

    Drupal Form API

    Email Submission Form

    Update Callback in the Menu

    Form Validation

    Validation Handler

    Form Submission

    Form Submission Handler

    Database Functionality

    The Install File

    Creating the Install File

    Add Signups to the Database

    Check for Previous Signups



    Implementing Permissions

    The Block System

    Block and Theme Systems

    Placing Mailfish in a Block

    Passing Node ID to the Block

    Theming the Block Display

    Creating a Template

    Administration Pages

    Mailfish Administrative Pages

    Admin Hook Menu File

    Reporting Results

    Signups Report

    Altering Node Form

    Altering Node Form

    Altering the Node Edit Form

    Database Wrapper Functions

    Creating Database Functions

    Node Operations

    Node Operations Code

    Conditional Display


    Simpletest: Automated Testing

    Setting up Automated Testing


Course Fee:

Course Type:


Course Status:



1 - 4 hours / week

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url