Course Description

A Drupal website can look pretty ordinary out-of-the box, but the look and feel of Drupal is actually really flexible. You can modify the HTML, add CSS and Javascript, change the layout, and make it all responsive. In this course, you'll learn how to build a Drupal theme to customize the look and feel of your Drupal site. We'll cover all the bases of theme development, from adding CSS to using Twig templates and preprocess functions.

Learning Objectives

You'll come away from the course with knowledge of:

  • Best practices for Drupal theming
  • How theming fits in with the over-all process of developing a Drupal website
  • Steps for developing a custom theme
  • When to use theming vs. configuration
  • What's easy and what's hard to change about the front-end of Drupal


  • Drupal 7 theming topics
  • Creating a Drupal theme from scratch
  • Writing CSS for Drupal
  • Twig syntax
  • Creating custom templates


  • PHP for Drupal theming
  • Using preprocess functions
  • Best practices for Drupal 8 theming
  • Steps for upgrading a theme to Drupal 8
  • Review and wrap-up
Who will gain the most from this course?

This course is ideal for designers and developers who have an HTML/CSS background and want to get into Drupal theming and who are responsible for developing or maintaining a custom Drupal theme. It will also be useful for Drupal 7 themers who want to upgrade their skills.

Prerequisites for this course

Before you take this course, you should have some experience administering a Drupal website and knowledge of HTML and CSS. Knowledge of Drupal 8 is not required.

Before the course, we’ll send you instructions on how to set up Drupal 8 on your laptop using Acquia Dev Desktop.

Course Information

Date: 18 February 2016

Time: 10:00-18:00

Cost: 1,300 INR plus 14.50% tax per person - includes coffee, tea & snacks before class, lunch and two coffee & tea breaks

Training Company: Evolving Web

Trainers: Suzanne Dergacheva, Alex Dergachev, Ravindra Singh, Manjit Singh

Experience Level: Intermediate

Drupal Version: 8.x

This training course is sold out.

When & Where

Thursday, 18 February, 2016 - 10:00 to 18:00
Seminar Room 04

If no timezone is set on your profile, time is displayed in UTC.
Update your profile's timezone