Drupal Fundamentals

The Open Drupal Drupal Fundamentals course is an introduction to Drupal as a Content Management System. During this course you will build a festival website. While building, you will get familiar with Drupal’s fundamental concepts and experience the power of Drupal 8.

The Drupal Fundamentals course

This course is primarily aimed at people who will work with Drupal as site builder, backend or front-end developer. But also project leads and web designers who are involved with Drupal, will benefit from the introduction this course provides.

Starting level

No previous experience with Drupal is required. Experience with other Content Management Systems may be beneficial.

End level

After participating in this course you can build a basic Drupal site using Drupal core. You can contribute to a more complex website as part of a team of Drupal developers.

Afterwards you can answer questions like:

The lessons

This course is broken down in the lessons listed below. The total course will, in average, take 2 days of 6 hours each.

During this course the participants will build a festival website. The lessons have a practical setup and consists of a mix of explanation, demonstration and exercises.

Lesson 1

Lesson 2

Lesson 3

Lesson 4

The exercises

During this course you will build a festival website. This uses the most common functions of Drupal core and some popular contributed modules. You will learn to use best practices of building with Drupal.

Screenshot of the course Festival website

Wireframe of website page

Setting up

Prepare as participant

To participate in this course, you need a standard Drupal installation, preferably one Drupal site per person. Your trainer may provide a hosted Drupal site for you. If you know how to install Drupal, check the Drupal installation section below.

Prepare as trainer

Attendees need a working Drupal 8 site to perform the exercises. You as a trainer need one too to demonstrate Drupal and explain and demonstrate the exercises.

The trainer is advised to use a personal sandbox on a localhost server. For attendees there are roughly two options: On-line and provided by the trainer or Self hosted by the attendee on a localhost server. The choice depends on the attendee’s ability, or their company’s, to install Drupal.

Drupal installation

Use the latest stable Drupal release. Use the opendrupal_drupal_fundamentals installation profile that is included, and copy it into the profiles directory. Install Drupal with this installation profile. The profile can be found in the set-up directory of this course.


Open Drupal materials, such as slides and exercises, are licensed under the Creative Commons Attribution-ShareAlike 4.0 license (CC BY-SA 4.0). You are free to share and adapt these materials.

Any included software packages, such as Drupal and JavaScript packages, are licenced under their respective license. Example code developed for Drupal (e.g. modules, themes, profiles) inherit the Drupal license.


Get Connected