Skip to product information
1 of 1


Drupal 10 Master Class Batch 01 - Beginner to Advanced 2024

Drupal 10 Master Class Batch 01 - Beginner to Advanced 2024

Regular price $150.00 USD
Regular price Sale price $150.00 USD
Sale Sold out
View full details

Course Details

Online sessions: Session Time 1 hour

3 Sessions in a week - Batch 01-24

Course Duration: 24 Sessions

Contact us at the email address below and book your slot.

Contact Before Placing Order: teki7online @

Note: Remove email address spaces.

Become an Expert Drupal Developer with just ONE Course; learn Drupal 10 with HANDS-ON experience and real-life examples.

Become a professional with Drupal, even with zero knowledge of Drupal.

In this Drupal 10 training course, expert author Kamran Afzal teaches you the basic building blocks for creating a customized Drupal website. This course is designed for the absolute beginner, meaning no experience with Drupal is required.

We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Drupal developer.

You will start by learning how to install Drupal and then learn the basics of content creation. From there, I will teach you about site configuration and how to create content, blocks, and menus for a simple site. This video tutorial also covers views, text formats and visual editors, media, and how to use taxonomy. You will also learn about views exposed and contextual filters, as well as theming. Finally, you will learn how to deploy and manage a Drupal site.

Drupal 10 is out and from now on - every new Drupal website should be using the latest version of this wonderful Content Management Framework.

That means that we should learn to change the front end of our Drupal 10 system - the way we need it. Learning these new unique techniques that I have discovered about Drupal 10, will save you years of try and error. You learn with practical examples.

In the end - it is not as scary as it looks - simply everything evolved into something much better, much simpler, and elegant, something that is not applicable only in the context of Drupal and that is following general web development best practices.

In this course, I tried to explain the general topics in the shortest and clearest way possible and afterwards, I tried to illustrate everything with some simple examples. My opinion is that when you see some simple example working and when you try it by yourself - you already have the tools to investigate further and find exactly what you need to do.

Once you have completed this computer-based training course, you will be fully capable of installing, building, deploying, and maintaining your own customized Drupal websites. Working files are included, allowing you to follow along with the author throughout the lessons.

Course content:


  • Overview
  • What Is Drupal?
  • Why Do We Use Drupal?


  • Install Composer
  • Setup WAMP Server
  • Create Virtual Host
  • Create your first database
  • Download & Install Drupal via Composer
  • Drupal directory structure overview

Basic Site Configurations

  • Admin Dashboard overview
  • Site Configurations
  • Setup home page
  • Disable cache for development
  • Trusted Host Settings

Create Text Format & CKEditor 5

  • CKEditor 5 Overview
  • Create first text format
  • Use newly created text format

Basics Of Content Creation

  • Default content types - Basic Page and Articles
  • Publishing Options - Published, Promoted, URL Alias
  • Add content

Project 1 - Build Corporate Website

  • Corporate Website - Drupal installation
  • Corporate Website - Setup Appearance
  • Corporate Website - Setup Home Page
  • Corporate Website - Inner Pages
  • Corporate Website - Contact Form

Site Building - Content Types

  • Understand content types
  • Create first content type
  • Add reference field in content type

Site Building - Blocks

  • Blocks overview
  • Create block types
  • Create first block
  • Place block in region

Site Building - Menus

  • Menu overview
  • Create first menu
  • Add menu items
  • Place menu in header & footer region

Site Building - Taxonomies

  • What is Vocabulary ?
  • What Is Taxonomy?
  • Associating vocabulary with content type

Site Building - Views

  • Views overview
  • Views basic settings
  • Create first view
  • Views sort criteria
  • Views filter criteria
  • Views exposed filter
  • Views contextual filter
  • Views relationship
  • View header & footer
  • Setup views cache
  • Views template format settings
  • Attachment views
  • Expose views content as RSS feed
  • Expose views as rest API
  • Place view as block in basic page

Project 2 - Events Listing Website

  • Events Listing Website - Installation
  • Events Listing Website - Setup appearance
  • Events Listing Website - Setup content types
  • Events Listing Website - Add Content
  • Events Listing Website - Add Views
  • Events Listing Website - Add Form
  • Events Listing Website - Wrap Up

Site Building - Setup Drush

  • Drush Overview
  • Install Drush

Site Building - Introduction to theming

  • Download theme via composer
  • Install theme
  • Setup theme configurations

Site Building - Introduction to modules

  • Download module via composer
  • Install module
  • Install module via Drush

Site Building - Site Configurations UI Overview

  • Explain site configurations
  • User account settings
  • Email content settings
  • Date & regional settings
  • Image styles
  • URL alias settings

Site Building - Users, Roles & Permission

  • Add new user
  • Add new role
  • Add new permissions

Site Building - Reports

  • Overview
  • How to update modules

Project 3 - Complete Blog Website

  • Blog website - Installation
  • Blog website - Content Setup
  • Blog website - Views
  • Blog website - Display content
  • Blog website - Add user restrictions
  • Blog website - Wrap Up


  • Webform Overview
  • Webform settings
  • Create Webform
  • Expose Webform as block
  • Export Webform submission
  • Webform submission views
  • Integrate captcha in webform
  • Webform thank you page

Custom - Module Development

  • Declare and activate module
  • Adding libraries
  • Understanding controllers & routes
  • Extend Base Controller class
  • Create a custom twig template

Custom - Form Building

  • Create form using from API
  • Add form elements
  • Add form validations
  • Alter any Drupal core form

Custom - Block Building

  • Create block
  • Assign twig template
  • Render data in block
  • Place block on specific page

Custom - Services

  • Overview of Services
  • Define service and dependency injection
  • Use of services

Custom - Configurations

  • Add your own configuration

Custom - Twig templates

  • Twig Overview
  • Twig loop
  • Twig if statement
  • Twig functions
  • Twig filters

Custom - Hooks & events

  • Overview
  • Understand & implement hooks
  • Understand & implement events subscribers

Custom - Theme Development

  • Introduction to theme
  • What is a base theme
  • What is the child theme
  • Start creating a theme
  • Set assets & libraries
  • Twig template files
  • Development and cache settings
  • Twig templates debugging
  • Node templates
  • Page and html templates
  • Define regions
  • Overwrite view templates
  • Preprocess functions
  • Pass data to twig templates
  • Print variable in twig templates
  • Include partial twig templates

Custom - Rest API's

  • Setup API AUTH
  • Create get API
  • Create post API
  • Create patch API
  • Create Delete API
  • API normalization
  • Expose core APIs

Project 4 - Complete Custom Website

  • Build a complete custom blog website

Complete Guide on Drupal Security

  • Security Improvement Checklist

Deploy Drupal site on live server

  • Prepare build
  • Deploy on live server

Website Speed and Performance Optimization

  • Why Is Page Speed Important?
  • What Affects Site Speed
  • How to Measure Website Speed
  • Best Practices to Speed Up Your Website


Customer Reviews

Be the first to write a review