Design website with Drupal in 30 hours

Register this course-$790 online or $990 in DC class

Pick your class type

USA & Canada: +1 240-200-6131
International Call: +1 240-391-8360
9am-6pm DC time or 1pm-10pm GMT

Course Code: hsts-w43

Learn to build complex professional Drupal 8 sites, with highly complex functionality including e-commerce . No programming skills required.


- We take you step by step in this intensive course from getting started to building complex, professional, interactive sites.
- Build your own site or improve on an existing one - as part of the course.

Who should take this course

Anyone serious about mastering Drupal. In particular:

- Those who want to build a Drupal site for their business or organization.
- Start-ups that want to build a web application, prototype or their own website.
- Professional web designers or related professionals who want to learn to use Drupal to power their sites.
- Those who want to start a new career as a Drupal consultant.

Course Objectives

You will learn:

  • How to build a complex, professional sites from the ground up.
  • Installing Drupal,  moving sites between servers, upgrading core and modules.
  • Essential modules and how to use them.
  • Working with themes.
  • Building forms and complex content types (include references between content types).
  • Building complex Views, including contextual filters.
  • Ecommerce, selling products, taking donations, selling files.
  • Evaluating modules and themes.
  • Working with multimedia
  • Social media integration.
  • Introduction to custom theming and custom module development.
  • Best practices for building professional sites with Drupal.
  • How to put together a site that achieves results.
  • Common mistakes and how to avoid them.
  • Good site architecture, strategy and SEO
  • and much more.


Understanding of either Windows or Mac OS X Operating System

Related Training and Certification Courses

Responsive Website Design Using Advanced HTML5 and CSS3
HTML5 & HTML Intro with CSS
Intro to Dreamweaver with Website Development Training
PHP Programming Language
Build Dynamic Applications Using PHP & MySQL
SQL Programming and DB Management
Email and Newsletter Campaign Design Using HTML
jQuery Introduction
Object Oriented Programming with UML Workshop
Learn the Fundamentals of UNIX and Linux
JavaScript and jQuery Introduction

Class Info


  • 10 sessions each 3 hours with hands-on training led by experienced instructors
  • Digital courseware and online course tracking
  • Final course project delivery
  • Certificate of Completion for each course
  • Session-based assignment

Enrollment Fee

In-person in DC for $990 or Online for $790 per course

Course Session Dates

Our courses are offered all year around. Upon registration we enroll you to the earliest available class but you can reschedule it free of charge.


  • In Person at our DC office @ 3165 Mt Pleasant St NW
  • Private custom training on site or at your location
  • Project based training cn site or at your location


  • In Person: 9AM-3:00PM (1 hour Lunch)
  • Private custom & project based training: your preference

Software Versions

Our classes are taught on the most current version of software whenever possible. To request a specific version, please Contact Us or call us at 240-200-6131

Course Outline

Chapter 1: Understanding Drupal
1.1. Concept: Drupal as a Content Management System
1.2. Concept: Modules
1.3. Concept: Themes
1.4. Concept: Distributions
1.5. Concept: Types of Data
1.6. Concept: The Drupal Project
1.7. Concept: Drupal Licensing

Chapter 2: Planning Your Site
2.1. Concept: Regions in a Theme
2.2. Planning Your Site Layout
2.3. Concept: Content Entities and Fields
2.4. Concept: Modular Content
2.5. Planning your Content Structure
2.6. Concept: Editorial Workflow

Chapter 3: Installation
3.1. Concept: Server Requirements
3.2. Concept: Additional Tools
3.3. Preparing to Install
3.4. Running the Installer

Chapter 4: Basic Site Configuration
4.1. Concept: Administrative Overview
4.2. Editing Basic Site Information
4.3. Installing a Module
4.4. Uninstalling Unused Modules
4.5. Configuring User Account Settings
4.6. Configuring the Theme

Chapter 5: Basic Page Management
5.1. Concept: Paths, Aliases, and URLs
5.2. Creating a Content Item
5.3. Editing a Content Item
5.4. Editing with the In-Place Editor
5.5. Designating a Front Page for your Site
5.6. Concept: Menu
5.7. Adding a Page to the Navigation
5.8. Changing the Order of Navigation

Chapter 6: Setting Up Content Structure
6.1. Adding a Content Type
6.2. Deleting a Content Type
6.3. Adding Basic Fields to a Content Type
6.4. Concept: Reference Fields
6.5. Concept: Taxonomy
6.6. Setting Up a Taxonomy
6.7. Adding a Reference Field
6.8. Concept: Forms and Widgets
6.9. Changing Content Entry Forms
6.10. Concept: View Modes and Formatters
6.11. Changing Content Display
6.12. Concept: Image Styles
6.13. Setting Up an Image Style
6.14. Concept: Responsive Image Styles
6.15. Concept: Text Formats and Editors
6.16. Configuring Text Formats and Editors

Chapter 7: Managing User Accounts
7.1. Concept: Users, Roles, and Permissions
7.2. Concept: The User 1 Account
7.3. Creating a Role
7.4. Creating a User Account
7.5. Assigning Permissions to a Role
7.6. Changing a User’s Roles
7.7. Assigning Authors to Content

Chapter 8: Blocks
8.1. Concept: Blocks
8.2. Creating A Custom Block
8.3. Placing a Block in a Region

Chapter 9: Creating Listings with Views
9.1. Concept: Uses of Views
9.2. Concept: The Parts of a View
9.3. Creating a Content List View
9.4. Duplicating a View
9.5. Adding a Block Display to a View

Chapter 10: Making Your Site Multilingual
10.1. Concept: User Interface, Configuration, and Content translation
10.2. Adding a Language
10.3. Configuring Content Translation
10.4. Translating Content
10.5. Translating Configuration

Chapter 11: Extending and Customizing Your Site
11.1. Finding Modules
11.2. Enabling and Disabling Maintenance Mode
11.3. Downloading and Installing a Module from
11.4. Finding Themes
11.5. Downloading and Installing a Theme from
11.6. Manually Downloading Module or Theme Files
11.7. Concept: Development Sites
11.8. Making a Development Site
11.9. Using Composer and Git to Download Files
11.10. Deploying New Site Features
11.11. Synchronizing Configuration Versions

Chapter 12: Preventing and Fixing Problems
12.1. Concept: Cache
12.2. Clearing the Cache
12.3. Concept: Data Backups
12.4. Concept: Log
12.5. Concept: Status Report

Chapter 13: Security and Maintenance
13.1. Concept: Cron
13.2. Configuring Cron Maintenance Tasks
13.3. Concept: Security and Regular Updates
13.4. Keeping Track of Updates
13.5. Updating the Core Software
13.6. Updating a Module
13.7. Updating a Theme

Register this course-$790 online or $990 in DC class

Pick your class type