Let's Learn Drupal

About Me

Panshul Khurana

Software Engineer, Acquia

Digital Creator - CodeLekhk & Being Soulistic

panshul-khurana

Let's Learn Drupal

Training Highlights

Let's Learn Drupal

Training Highlights

Build a Drupal Website

Let's Learn Drupal

Training Highlights

Build a Drupal Website

Host the codebase on git

Let's Learn Drupal

Training Highlights

Build a Drupal Website

Host the codebase on git

Update it as we cover concepts

Let's Learn Drupal

Training Highlights

Build a Drupal Website

Host the codebase on git

Update it as we cover concepts

Continuous Evaluations

Let's Learn Drupal

Training Highlights

Build a Drupal Website

Host the codebase on git

Update it as we cover concepts

Continuous Evaluations

Revision Material

Let's Learn Drupal

Training Highlights

Build a Drupal Website

Host the codebase on git

Update it as we cover concepts

Continuous Evaluations

Revision Material

Home Assignements

Let's Learn Drupal

Take the complete advantage of this training by..

Let's Learn Drupal

Take the complete advantage of this training by..

Asking a lot of questions

Let's Learn Drupal

Take the complete advantage of this training by..

Asking a lot of questions

Considering home assignments as the project features

Let's Learn Drupal

Take the complete advantage of this training by..

Asking a lot of questions

Considering home assignments as the project features

Reading Drupal official documentation

Let's Learn Drupal

Take the complete advantage of this training by..

Asking a lot of questions

Considering home assignments as the project features

Reading Drupal official documentation

Mastering all the concepts

Let's Learn Drupal

Let's start by discussing..

Let's Learn Drupal

Let's start by discussing..

  • What do you understand by the termĀ  "CMS" ?

Let's Learn Drupal

Let's start by discussing..

  • What do you understand by the termĀ  "CMS" ?
  • Existing CMS vs Creating one for yourself

Let's Learn Drupal

Let's start by discussing..

  • What do you understand by the termĀ  "CMS" ?
  • Existing CMS vs Creating one for yourself
  • Ok! But why Drupal?

Let's Learn Drupal

Let's start by discussing..

  • What do you understand by the termĀ  "CMS" ?
  • Existing CMS vs Creating one for yourself
  • Ok! But why Drupal?

Let's Learn Drupal

Drupal 7

Drupal 8

Let's Learn Drupal

Drupal 7

Drupal 8

No Powerfull framework

Let's Learn Drupal

Drupal 7

Drupal 8

No powerful framework

Symfony Framework

Let's Learn Drupal

Drupal 7

Drupal 8

No powerful framework

Symfony Framework

PHP Templates (.tpl)

Let's Learn Drupal

Drupal 7

Drupal 8

No powerful framework

Symfony Framework

PHP Templates (.tpl)

Twig templates (.html.twig)

Let's Learn Drupal

Drupal 7

Drupal 8

No powerful framework

Symfony Framework

PHP Templates (.tpl)

Twig templates (.html.twig)

Features

Let's Learn Drupal

Drupal 7

Drupal 8

No powerful framework

Symfony Framework

PHP Templates (.tpl)

Twig templates (.html.twig)

Features

Configuration Management

Let's Learn Drupal

Drupal 7

Drupal 8

No powerful framework

Symfony Framework

PHP Templates (.tpl)

Twig templates (.html.twig)

Features

Configuration Management

Procedural Style of Coding

Let's Learn Drupal

Drupal 7

Drupal 8

No powerful framework

Symfony Framework

PHP Templates (.tpl)

Twig templates (.html.twig)

Features

Configuration Management

Procedural Style of Coding

OOPS

Let's Learn Drupal

Drupal 7

Drupal 8

No powerful framework

Symfony Framework

PHP Templates (.tpl)

Twig templates (.html.twig)

Features

Configuration Management

Procedural Style of Coding

OOPS

Hooks

Let's Learn Drupal

Drupal 7

Drupal 8

No powerful framework

Symfony Framework

PHP Templates (.tpl)

Twig templates (.html.twig)

Features

Configuration Management

Procedural Style of Coding

OOPS

Hooks

Hooks + Symfony Events

Let's Learn Drupal

Drupal 9

Backward Compatible

Code deprecations were removed

Headless CMS

and many more..

Let's Learn Drupal

Drupal 10

  • Olivero default theme (replacing Bartik)
  • Claro administration theme (replacing Seven)
  • CKEditor 5: better authoring experience & more modern editing (replacing CKEditor 4)
  • Better decoupled developer & site builder experience, especially for menu/URL handling
  • Further improved Layout Builder & Media functionality
  • Theme Starterkit tools for bespoke theme creation
  • Modern JavaScript components to replace some uses of jQuery
  • Symfony 6 (replacing Symfony 4) & PHP 8.1 (replacing PHP 7) required for security

Let's Learn Drupal

Homework Distribution!!

Drupal Training 1 - Introduction

By Panshul Khurana

Drupal Training 1 - Introduction

  • 159