
Drupal Development Course
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.
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 practically 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 own business and the way your company needs.
Course content
8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to Drupal and CMS Concepts
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 2HideHide detailsSee detailsContent Types, Fields, and Data Modeling
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 3HideHide detailsSee detailsModules: Extending Drupal Functionality
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 4HideHide detailsSee detailsTheming and Front-End Presentation
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 5HideHide detailsSee detailsBlocks, Menus, and Site Layout
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 6HideHide detailsSee detailsViews: Dynamic Content Listings
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 7HideHide detailsSee detailsUser Management, Roles, and Permissions
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 8HideHide detailsSee detailsConfiguration Management and Deployment
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.
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 my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.

Top training programmes
FAQ
Who is Dedika?
Is the certificate valid in Kenya?
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




















