Choose your language
Drupal Development Course
More than 2 million students worldwide

Drupal Development Course

5

Master Drupal from the ground up and build professional, production-ready websites with confidence. This course covers everything from content modelling and theming to Views, user permissions, and configuration deployment. Whether you are a developer or a site builder, you will gain the hands-on skills that real Drupal projects demand.

Dedika for businesses

What you will learn:

You will start by understanding Drupal's architecture and setting up a local development environment, then move into building content types, fields, and taxonomy systems. You will configure contributed modules, create custom sub-themes, and control page layouts using blocks and Layout Builder. The Views module will let you build dynamic content listings driven by real data. You will also manage user roles, permissions, and editorial workflows. Advanced topics include configuration management, REST API setup, performance caching, and security hardening, giving you a complete, professional Drupal skill set.

How you study in practice Drupal Development Course

How you practise Drupal Development Course

For companies looking to train their teams

With Dedika for businesses, the course includes exercises and examples tailored to your company and its specific needs.

Click here

Course content

8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to Drupal and CMS Concepts

  • Lesson 1 • What Is a Content Management System

    Defines CMS concepts and compares Drupal to competing platforms. Establishes the vocabulary used throughout the course.

  • Lesson 2 • Setting Up a Local Development Environment

    Guides learners through installing a local stack and Drupal core. Produces a working local site used in every subsequent chapter.

  • Lesson 3 • Navigating the Drupal Admin Interface

    Orients learners to the administrative toolbar, menus, and dashboard. Reduces friction when completing hands-on exercises in later chapters.

  • Lesson 4 • Drupal Architecture Overview

    Explains Drupal's layered architecture including core, modules, and themes. Provides the mental model needed for all subsequent configuration work.

Chapter 2See details

Content Types, Fields, and Data Modeling

  • Lesson 1 • Taxonomy and Classification Systems

    Explains vocabularies and terms as a classification layer. Connects taxonomy to content types via entity reference fields.

  • Lesson 2 • Content Modeling Best Practices

    Applies data-modeling principles to plan content architecture before building. Prevents costly restructuring later in a project.

  • Lesson 3 • Creating and Configuring Content Types

    Walks through building custom content types with appropriate settings. Directly applies entity concepts to practical site-building tasks.

  • Lesson 4 • Adding and Managing Fields

    Covers all core field types and their configuration options. Learners attach fields to content types to capture structured data.

  • Lesson 5 • Understanding Entities and Bundles

    Introduces nodes, taxonomy terms, users, and other entity types. Clarifies how bundles specialise entities for different content needs.

Chapter 3See details

Modules: Extending Drupal Functionality

  • Lesson 1 • Essential Contributed Modules

    Configures high-value modules used on nearly every Drupal project. Builds a toolkit learners apply in advanced chapters.

  • Lesson 2 • Updating and Removing Modules

    Covers safe update procedures and clean module removal. Prevents data loss and configuration drift during module lifecycle changes.

  • Lesson 3 • Media and File Management Modules

    Extends Drupal's media system with contributed tools for asset management. Learners build a media library suitable for editorial teams.

  • Lesson 4 • Installing Modules with Composer

    Teaches Composer-based module installation as the standard workflow. Connects dependency management to site stability and update processes.

  • Lesson 5 • Drupal Module Ecosystem

    Surveys the contributed module landscape and quality indicators. Learners learn to evaluate modules before committing to them.

Chapter 4See details

Theming and Front-End Presentation

  • Lesson 1 • Twig Templates and Variables

    Teaches Twig syntax and how Drupal passes variables to templates. Learners override core templates to change markup output.

  • Lesson 2 • Drupal Theme System Fundamentals

    Explains the theme layer, theme engines, and the role of base themes. Sets the foundation for all template and CSS customisation work.

  • Lesson 3 • Display Modes and View Modes

    Explains how display modes control field rendering per context. Learners configure teaser, full, and custom view modes for content types.

  • Lesson 4 • Creating a Custom Sub-Theme

    Guides learners through scaffolding a sub-theme from a base theme. Produces a reusable starting point for client projects.

  • Lesson 5 • Installing and Configuring Themes

    Covers installing contributed themes and setting global theme options. Learners configure an existing theme before building a custom one.

Chapter 5See details

Blocks, Menus, and Site Layout

  • Lesson 1 • Placing and Configuring Blocks

    Covers placing blocks in regions and setting visibility conditions. Learners control which blocks appear on which pages and for which roles.

  • Lesson 2 • Layout Builder Introduction

    Introduces Drupal's Layout Builder for per-page and per-content-type layouts. Learners create flexible layouts without custom code.

  • Lesson 3 • Understanding the Block System

    Explains blocks, block types, and the block layout UI. Connects the block system to regions defined in the active theme.

  • Lesson 4 • Building and Managing Menus

    Teaches creating menus, adding links, and controlling hierarchy. Menus are then exposed as blocks and placed in theme regions.

Chapter 6See details

Views: Dynamic Content Listings

  • Lesson 1 • Creating Your First View

    Walks through the Views wizard to produce a basic content listing. Learners immediately see query results rendered on a page.

  • Lesson 2 • Relationships and Contextual Filters

    Teaches joining related entities and passing URL arguments into views. Enables advanced listings like author pages and taxonomy archives.

  • Lesson 3 • Views Module Concepts

    Explains what Views does and how it queries Drupal's entity system. Establishes the conceptual model before learners touch the UI.

  • Lesson 4 • Filters, Sorts, and Exposed Controls

    Covers static and exposed filters that let users refine listings. Connects to taxonomy and field data configured in earlier chapters.

  • Lesson 5 • Views Display Types and Formats

    Explores page, block, feed, and attachment display types. Learners produce multiple outputs from a single view configuration.

Chapter 7See details

User Management, Roles, and Permissions

  • Lesson 1 • Drupal User System Overview

    Explains anonymous, authenticated, and administrator user types. Provides the access-control foundation for all permission configuration.

  • Lesson 2 • Creating and Managing Roles

    Covers creating custom roles and assigning them to users. Roles become the containers for granular permission sets.

  • Lesson 3 • Workflows and Content Moderation

    Configures Drupal's Content Moderation module for editorial states. Learners build draft-to-published workflows with role-based transitions.

  • Lesson 4 • Content Access and Node Grants

    Introduces node access grants for per-node visibility control. Extends basic role permissions to handle complex editorial workflows.

  • Lesson 5 • Configuring Permissions

    Walks through the permissions matrix to grant and restrict access. Learners apply least-privilege principles to protect sensitive operations.

Chapter 8See details

Configuration Management and Deployment

  • Lesson 1 • Exporting and Importing Configuration

    Walks through full and partial config export and import via Drush and UI. Learners move configuration changes from development to staging.

  • Lesson 2 • Configuration Management Concepts

    Explains how Drupal stores configuration as YAML and syncs it across environments. Establishes the mental model for all export and import operations.

  • Lesson 3 • Configuration Overrides and Environment Settings

    Uses settings.php overrides to vary configuration per environment. Prevents sensitive credentials from entering the config YAML files.

  • Lesson 4 • Version Control for Configuration

    Integrates exported YAML files into a Git repository for change tracking. Connects configuration management to team collaboration workflows.

  • Lesson 5 • Deployment Pipelines and Environments

    Designs a multi-environment workflow from local to production. Learners automate deployment steps using scripts and CI tools.

Certification

Your valid completion certificate

This course is for you:

  • Web developer: wants to add Drupal to a marketable professional skill set.

  • WordPress user: ready to move into more structured, enterprise-grade CMS work.

  • Freelance designer: needs to deliver full Drupal builds independently for clients.

  • IT professional: tasked with managing or rebuilding an organisation's Drupal site.

  • Career changer: entering web development and choosing Drupal as a specialisation.

  • Marketing technologist: responsible for a content platform that runs on Drupal.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Dedika?

Is the certificate valid in South Africa?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course