Drupal for Beginners Training Course

Public Classroom

Summary

Drupal Up and Running

Drupal for Beginners training course is an introduction to Drupal as a Content Management System. The course covers Drupal installation, module evaluation and selection, basic configuration of some core and community contributed modules, and maintenance of a Drupal website. There will be audience Q + A sessions during and after the course. This is a hands-on course.

Duration

2 days

Course Objectives

By the completion of the Drupal for Beginners course you should be able to:

  • Understand what Drupal is, its Content Management capabilities, and the appropriate use cases for employing Drupal
  • Install and configure Drupal in a production environment
  • Create and configure Drupal database
  • Have a solid understanding of Drupal modules, able to install and use core and contributed modules
  • Have a thorough knowledge of Drupal Administration tools, able to make changes to the site via the Administration UI
  • Understand Drupal deployment options, maintenance requirements, and support options available
  • Have a handful of invaluable Drupal resources to continue learning and utilizing the platform

Audience

This course will be helpful if you are new to Drupal, and will cover the most basic levels of setting up your Website to allow users to register and interact. You should have some experience with Web site development concepts and a basic working knowledge of HTML and FTP. Knowledge of advanced HTML, PHP or CSS is not required for this course. A clear idea of how you want your site to work and some idea about the features you want are helpful, but not necessary.

Pre-requisites

You will need:

  1. FTP access to a Unix/Linux Web Server with your hosted domain
  2. Access to cPanel with phpMyAdmin or any utility that allows you to create a database
  3. A Text Editor (nice if it has FTP ability, not a deal breaker if you don’t have one… I use Jedit.org’s editor

Outline

Day 1

Introduction to Drupal

  • The Overview – What is Drupal?
  • Drupal Concepts
  • What is an Install Profile?
  • How Drupal and MySQL Work Together
  • Drupal Installation
  • Define your site – Social Network, Media, News, Educational etc.
  • Review Install profiles
  • Lab: Install Drupal

Introduction to the Drupal Database

  • Creating a Database
  • Connecting to the Database Server with Drupal
  • Drupal settings.php, .htaccess, and php.ini
  • Lab: Configure Server settings

Introduction to Drupal Modules

  • 10 most helpful Modules
  • Introduction to Administration Menus
  • Basic Configuration of Core Modules
  • Lab: Install and configure Admin module

Drupal Core Modules

  • Built-in Drupal Modules
  • Enabling Optional Core Modules
  • Configuring Core Modules
  • Lab: Enable and configure Core required and optional modules

Day 2

Choosing Contributed Modules

  • Defining the Community Contributed Modules you will need
  • Using the Drupal.org site
  • Using the Issue Queues
  • Researching the best module for the job

Navigating the Administration Screens

  • Overview Popular Modules
  • Roles
  • Blocks
  • Menues
  • Themes
  • Search
  • Reports
  • Error Logs
  • Permissions
  • User Settings
  • Views
  • Taxonomy
  • Media
  • Content and Content Types
  • Logged In vs. Logged out
  • QUIZ: Finding and Installing Modules

Discussion About:

  • Maintenance
  • Support and Networking
  • The Drupal Community
  • Drupal Resources