
Drupal Course
Master Drupal from the ground up and build professional, production-ready websites with confidence. This course covers everything from content modeling and theming to Views, user permissions, and configuration deployment. Whether you're a developer or a site builder, you'll gain the hands-on skills that real Drupal projects demand.
What you will learn:
You'll start by understanding Drupal's architecture and setting up a local development environment, then move into building content types, fields, and taxonomy systems. You'll 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'll 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 Course
How you practise Drupal Course
For companies looking to train their team
With Dedika for Business, 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 students 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 students 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. Students 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 specialize 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 students 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. Students 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. Students 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. Students 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 customization work.
Lesson 3 • Display Modes and View Modes
Explains how display modes control field rendering per context. Students configure teaser, full, and custom view modes for content types.
Lesson 4 • Creating a Custom Sub-Theme
Guides students 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. Students 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. Students 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. Students 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. Students 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 students 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. Students 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. Students 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. Students 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. Students 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. Students 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 organization's Drupal site.
Career changer: entering web development and choosing Drupal as a specialization.
Marketing technologist: responsible for a content platform that runs on Drupal.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch 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 presentation style and video transcription, which speeds up the process!

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

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




















