Upgrade Your Drupal Skills

We trained 1,000+ Drupal Developers over the last decade.

See Advanced Courses NAH, I know Enough

New Video Class: Drupal 7 Module Development

Parent Feed: 
New Video Class: Drupal 7 Module Development

This week's new video class is "Drupal 7 Module Development".

This massive new course is 57 videos long and covers everything you need to know when starting to create Drupal modules.

This class was created in partnership with Acquia, and you'll learn all the best practices from Drupal's top company. 

You'll learn how to leverage Drupal's API to create custom modules. You'll learn by developing several modules and using step-by-step instructions to hook into Drupal's existing functionality.

Start a free trial!

Intro Video for Drupal 7 Module Development

Outline of the Drupal 7 Module Development Class

Intro

  • Introduction to Module Development
  • What You'll Need
  • Dev Desktop
  • Drush
  • Resources

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

  • Creating the Red Link Module
  • Set up the Red Link Module
  • Building Arrays
  • Final Red Link Features
  • Coding Standards

Mailfish Module

  • ntroduction 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

Permissions

  • Permissions
  • 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
  • Mailfish.admin.inc 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

Testing

  • Simpletest: Automated Testing
  • Setting up Automated Testing
  • Summary

How to Take the Drupal 7 Module Development Class

If you're already an OSTraining member, you can click here to take the Drupal 7 Module Development Class.

Start a free trial!

About the author

Steve is the founder of OSTraining. Originally from the UK, he now lives in Sarasota in the USA. He was a teacher for many years before starting OSTraining. Steve wrote the best-selling Drupal and Joomla books.


Author: 
Original Post: 

About Drupal Sun

Drupal Sun is an Evolving Web project. It allows you to:

  • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
  • Facet based on tags, author, or feed
  • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
  • View the entire article text inline, or in the context of the site where it was created

See the blog post at Evolving Web

Evolving Web