Introduction to Drupal 7

Introduction to Drupal 7

Accelebrate’s Drupal Training: 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.


All Drupal training attendees receive a copy of Apress’ Pro Drupal Development and related courseware.


  • Windows, Mac OS X, Linux, or Solaris operating system, with at least 3 GB RAM
  • Acquia Dev Desktop with Drupal 7
  • A recent version of Chrome, Firefox, Internet Explorer, or Safari web browser
  • PHP-aware IDE of your choice (Eclipse with PDT is recommended)
  • For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor’s screen simultaneously with working on their own.


  • 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
  • Getting started
    • Installing Drupal 7
    • The Admin Interface
      • Creating Content
      • Managing Content
      • Site Building
      • Site Configuration
      • User Management
      • Reports
      • Help
  • Out of the Box 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
  • Layouts in Drupal
    • 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
      • Teaser / Body Displays
      • Labels
      • Display Formats
  • 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
  • VIEWS: Advanced Displays With Contributed Module
    • Overview of VIEWS
    • VIEW Types
      • Default Views
      • Overridden Views
      • Normal Views
    • Displays
      • Basic Settings
      • Display Types
    • Creating a VIEW With the VIEWS User Interface
      • Basic Settings
      • Fields vs Node
      • Filters
      • Arguments
      • Relationships
  • 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
  • XML-RPC and REST
    • What is XML-RPC?
    • XML-RPC Clients
    • A Simple XML-RPC Server
    • REST (with the Services Module)
      • Creating a Drupal REST Server
      • Testing your REST Server
  • 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
    • Responsive Design with Adaptive Themes
      • Mobile First Design
      • CSS Structure
      • Responsive Stylesheets
      • Progressive Enhancement
      • Adaptive Theme Settings
    • Theming with CSS
    • Theming with a custom stylesheet
    • Overriding Theme Behavior with PHP
  • Creating Interactive Forms with the Webforms module
  • Creating Rules with the Rules module
  • Drupal’s Database Abstraction Layer
    • Functions and Methods
    • Drupal Database Connections
    • Selecting records with DB_QUERY
    • Custom Database Connections with PDO
    • Advanced Concepts
      • The Schema API
        • Adding tables to a module
        • Adding Schema definition to a module
      • DB_SELECT
        • Building a page display with DB_SELECT
      • Maintaining tables with module_update functions
    • What is DRUSH
    • Installation and Configuration
    • Getting Started
    • Useful Commands
    • Database Updates
    • Backup Site and Databases
    • Summary of Commands
    • Site Aliases
    • Scripting with DRUSH
  • Conclusion

Send a Comment

Your email address will not be published.


+91 9376007676  



Introduction to Drupal 7

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
  • Course No : DRPL-102
  •  Theory : 40%
  •  Lab : 60%
  • Duration : 18 hours
Scroll Up
Skip to toolbar