Drupal 7 Web Application Development

Course:  DRUPAL
Duration:  5 Days
Level:  I
Course Summary

This course teaches students how to successfully build data-driven web sites using Drupal, a powerful open source Content Management System. Students will learn how to use Drupal's robust API, flexible permissions system, and extensible framework. Upon completion of the course, students will be able to begin developing web sites.

« Hide The Details
Topics Covered In This Course


  • Technology in detail
  • Content
    • Content Management System
    • Content Management Framework
    • Web Application Framework
    • Lifecycle
  • Terminology
    • Modules
    • Themes
    • Nodes
    • Blocks


  • Installation
  • The Admin Interface
    • Creating Content
    • Managing Content
    • Site Building
    • Site Configuration
    • User Management
    • Reports
    • Help

Standard Modules

  • Core Required
  • Core Optional-enabled
  • Core Optional-disabled

User Contributed Modules

  • What They Are
  • Where They Are
  • What They Do
  • Downloading and Enabling
  • Popular Modules
  • Module selection and evaluation


  • Blocks and Regions
  • Default Blocks
  • Custom Blocks
  • Configuring Blocks
    • Enabling Default Blocks and Controlling the Front Page

File System

  • Download Methods
  • File Module
  • Image Module
  • Storing user uploaded materials

Custom Content Types with the Fields Module

  • The PAGE and the ARTICLE
  • Input Filters
  • Creating Custom Content-Types
  • Field Permissions
  • Adding Custom Fields to Content-Types
  • Using the Manage Display Settings
    • Body Displays
    • Labels
    • Display Formats

Advanced Displays With Contributed Module using Views

  • Overview
  • Types
    • Default
    • Overridden
    • Normal
  • Displays
    • Basic Settings
    • Display Types
  • User Interface usage
    • Basic Settings
    • Fields vs Node
    • Filters
    • Arguments
    • Relationships

The Form API

  • Form Processing
  • Validation
  • Form Submission
  • Creating Basic Forms
    • Custom Module Basics
    • Creating your own Custom Module
  • Enabling the Custom Form Module
  • Accessing the Custom Form
  • Form API Properties


  • Architecture
    • Templates
    • The .info file
    • Theme Engine
  • Creating a Theme
    • File location
    • Installation
    • Inheritance and Sub-Themes
  • CSS

Creating Interactive Forms

Creating Rules

Database Layer

  • Functions and Methods
  • Connections
  • Selecting records with DB_QUERY
  • Custom Database Connections with PDO

Testing considerations


What You Can Expect
  • Install Drupal and use the administrative interface for content management and site configuration
  • Create and manage content
  • Create and manage users
  • Customize layout using blocks and regions
  • Work with the File System
  • Use the Database Layer
  • Test the Website
  • Create a View for content presentation using the VIEWS module
  • Work with Custom Content Types
  • Create and handle basic and customized forms with the Form API
  • Create interactive forms
  • Use Theming to customize the look and feel of a site
Recommended Prerequisites

Students must have a general understanding of internet terms such as webpage, URL addresses, users, drag and drop, header, footer, sidebar, and blog.

Training Style

Instructor led with 50% lecture and 50% lab.

« Hide The Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]