Advanced Drupal Theming

In our Complete Drupal Training, we spend several days going through the basics of creating a theme in Drupal 8. We learn how to make a simple theme from scratch, add some CSS for styling, include JavaScript, and create a theme based on the Bootstrap 4 CSS framework.  

Well, it's time to go deeper.

This course is the more advanced version of our Drupal Theming course. It is recommended that you take that course or have relevant experience.

You should have experience in:  

  • Creating a library and loaded in CSS and JavaScript
  • Turning on Drupal's theme debugger to inspect templates
  • Creating your own page, block, node, and field templates
  • Comfort with the command line and some tools like Composer and SASS are a big plus!

Learning Objectives  

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

  • Loading external fonts from sites like Google Fonts
  • Creating your own CSS/JS library and loading it only when needed
  • Generating template suggestions when the defaults aren't enough
  • Create a theme function file
  • Using more advanced functions in Twig
  • Load in external libraries and projects with Composer 
  • Setting up your project's file structure to compile CSS using with SASS and Bootstrap 4


  • Working with CSS and Javascript for Drupal themes
  • Advanced Twig functions
  • Customizing and extending a Drupal theme
  • Optimizing file structures to compile and organize CSS
  • Analyzing and resolving issues from a custom theme
  • Best practices for Drupal theming

Who Will Get the Most Out of This Course?  

People who have already taken Evolving Web's Drupal Theming training will gain a ton from this!   

If you've done some Drupal theme development before and have said to yourself, "There's probably a way to do this thing I need," there's a good chance we'll cover it in this training.


What do I need to bring? You need to bring a laptop and charger to the course. Or contact us to rent a laptop.

Can I pay with a cheque? In most cases, we do accept payment by cheque. Contact us and we can issue you an invoice for the training.

What size is the class? Our classes usually have 6-10 participants, and we have a hard limit of 12 participants per trainer. 

Do you offer discounts for charities or individuals? Yes, contact us to receive a discount on the course.

Do you offer custom training? Yes, we can provide on-site, custom training for your team. Just get in touch with us and we can set up a training that fits your needs.

Do you offer refunds? Tickets are non-refundable, however it's free and easy to transfer your ticket to another person. Contact us to let us know if you'd like to transfer your registration.

Related Courses

Drupal Theming

Customize Drupal's look and feel by creating themes from scratch and with Bootstrap

Evolving Web Newsletter

Sign up for tutorials, best practices and insights, plus info about our acclaimed Drupal Training series.