Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley

locations map


550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2


821A Bloor Street West
Toronto, ON
M6G 1M1


409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA

Other Locations

Dallas, TX
Miami, FL

Home > Training > Web Development, HTML, and JavaScript > Introduction to Drupal 7 Training

Introduction to Drupal 7 Training

Course#: TP2447

Introduction to Drupal 7 teaches attendees how to successfully build data-driven web sites using Drupal™, an incredibly powerful open source Content Management System. Attendees will learn how to use Drupal's robust API, flexible permissions system, and extensible framework.


  • Install Drupal and use the administrative interface for content management and site configuration
  • Enable out of the box (Core) modules to extend the functionality of the core web site
  • Customize layout using blocks and regions
  • Work with the File System
  • 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
  • Implement XML-RPC, a simple, portable way to make remote procedure calls over HTTP
  • Create interactive forms
  • Use Theming to customize the look and feel of a Drupal site


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


3 Days

Outline of TP2447 Introduction to Drupal 7 Training

1. Drupal 7 Basics

  • How Drupal began
  • What is Drupal 7
  • What Technology Does Drupal Use?
  • What is Drupal
    • Content Management System
    • Content Management Framework
    • Web Application Framework
  • Drupal terminology
    • Modules
    • Themes
    • Nodes
    • Blocks
  • Drupal Workflow
    • Bootstrap
    • Hooks and Callbacks

2. Getting started

  • Installing Drupal 7
  • The Admin Interface
    • Creating Content
    • Managing Content
    • Site Building
    • Site Configuration
    • User Management
    • Reports
    • Help

3. Out of the Box Modules

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

4, User Contributed Modules

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

5. Layouts in Drupal

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

6. File System

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

7. Custom Content Types with the Fields Module

  • The PAGE and the ARTICLE
  • Input Filters
  • Creating Custom Content-Types
  • Field Permissions
  • Adding Fields to Content-Types
    • Text Fields
    • Numeric Fields
    • Contributed Module: Link Fields
    • Contributed Module: Image Fields
    • Contributed Module: Media Fields
    • Contributed Module: Field Groups
    • Contributed Module: Node Reference
  • Using the Manage Display Settings
    • Teaser / Body Displays
    • Labels
    • Display Formats

8. Working with Taxonomy

  • What is taxonomy?
  • Vocabularies
    • Required Vocabulary
    • Controlled Vocabulary
  • Terms
    • Single and Multiple Terms
    • Adding Terms
    • View Content by Term
    • Storing Taxonomies
    • Module-Based Vocabularies
    • Common Functions

9. VIEWS: Advanced Displays With Contributed Module

  • Overview of VIEWS
  • VIEW Types
    • Default Views
    • Overriden Views
    • Normal Views
  • Displays
    • Basic Settings
    • Display Types
  • Creating a VIEW With the VIEWS User Interface
    • Basic Settings
    • Fields vs Node
    • Filters
    • Arguments
    • Relationships


  • What is XML-RPC?
  • XML-RPC Clients
  • A Simple XML-RPC Server

11. Theming

  • Architecture of the Theme System
    • Theme Templates
    • The .info file
    • Theme Engine
    • Hooks
  • Creating a Theme
    • Where are the files?
    • Installing a Theme
    • Creating and Enabling a Customized Sub-Theme
    • Theme Inheritance and Sub-Themes
  • Modifying a Base Theme
  • Theming with a Custom Stylesheet
  • Overriding Theme Behavior with PHP

12. Creating Rules with the Rules module

13. Creating Interactive Forms with the Webforms module

14. The Form API

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

15. Conclusion

We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:


*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course

Register for a courseware sample

It's simple, and free.


Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.