Drupal 8 Theming

Duration2 days · LevelIntermediate

Upcoming Dates

Ottawa
- · to
Code Factory, 100 Gloucester Street, Ottawa ON
Training Language: English
$900

Course Description:

A Drupal website can look pretty ordinary out-of-the box, but the look and feel of Drupal is actually really flexible. In this course, you'll learn how to build a Drupal theme to customize the look and feel of your Drupal site. Learn how to create layouts, customize Twig templates, and practices for organizing your theme. We'll also cover responsive techniques and sub-theming. 

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
  • Ability to create a Drupal theme by extending a core or contrib theme

Syllabus/agenda

Day 1

  • Creating a custom Drupal theme
  • Using Drupal's core themes
  • Drupal's templating system
  • Twig syntax
  • Using Twig debug
  • Adding CSS to your Drupal theme
  • Sub-theming with Bootstrap

Day 2

  • Extending Twig templates
  • Using Twig to customize Views output
  • Preprocess functions
  • Using SASS in your Drupal theme
  • Using libraries to load external assets
  • Best practices for Drupal theming

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.

Dev Environments

You need a fresh install of Drupal 8 to use for the course. Before the course, we’ll send you instructions on how to set up Drupal 8 on your laptop using Acquia Dev Desktop. You can also use a LAMP, WAMP, or MAMP environment if you already have this set up.

Prerequisites
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.

Related Courses

Course Name Duration

5-Day Drupal 8 Training

Audience: Site Building
Pre-requisites: Understanding of basic Drupal concepts for Day 1, Familiarity with HTML and CSS required for Days 2-3, Programming experience required for Days 4-5
5 Days See details

5-Day Drupal 8 Training

Duration: 5 Days
Audience: Site Building
Pre-requisites: Understanding of basic Drupal concepts for Day 1, Familiarity with HTML and CSS required for Days 2-3, Programming experience required for Days 4-5
See details

Drupal 8 Module Development

Audience: Development
Pre-requisites: Some previous programming experience. Knowledge of Drupal site building.
2 days See details

Drupal 8 Module Development

Duration: 2 days
Audience: Development
Pre-requisites: Some previous programming experience. Knowledge of Drupal site building.
See details