Skip to main content

Drupal 10 Master Class Series - On Demand

$150.00
Instructor
Category
Course Duration
36 Hours
Course Level
Master
Price
$150.00

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, then jump into learning 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 and theming. Finally, you will learn how to deploy and manage a Drupal site.

Drupal 10 is out; from now on, every new Drupal website should use the latest version of this wonderful Content Management Framework.

That means we should learn to change the front end of our Drupal 10 system - how 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 most shortly and clearly 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.

What you will learn:

Introduction

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

Installations

  • 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

Project 1 - Build a Corporate Website

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

Site Building - Blocks

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

Site Building - Menus

  • Menu overview
  • Create the 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 the 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 an RSS feed
  • Expose views as rest API
  • Place view as a block in the 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 the theme via the composer
  • Install theme
  • Setup theme configurations

Site Building - Introduction to modules

  • Download the module via the composer
  • Install module
  • Install the 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

Webforms

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

Custom - Module Development

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

Custom - Form Building

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

Custom - Block Building

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

Custom - Services

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

Custom - Configurations

  • Add your configurations
  • Sync configuration
  • Environment Specific configurations

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

 

 

What You’ll Learn?
Install, Build, Deploy and Maintain a Customized Website in Drupal 10
Learn professional developer best practices
Learn latest Drupal 10 Tutorial HANDS-ON with complete real life examples
Manage site users with roles and permissions to restrict your content visibility
Course Curriculam