SOLD OUT - Theming Drupal 8

We're sorry, but this workshop is currently sold out. You can sign up to access the tutorials on our webiste, or join our mailing list to be notified of other oportunities to attend this workshop at local camps/conferences throughout the year. Feel free to contact us if you have any questions.


Themes combine HTML, CSS, JavaScript, and Drupal in order to make beautiful websites. Creating truly unique themes requires knowing how to use the Twig template language to manipulate HTML, how to add CSS and JavaScript assets in a way that's compatible with Drupal's caching, all while maintaining the flexibility that Drupal is known for.

Whether you’re creating an entirely new theme from scratch, or making nips and tucks to an existing design, understanding how Drupal’s theme system works, or having someone on your team who does, is essential.

This workshop will familiarize front-end developers with Drupal 8's theme system through a combination of presentations and hands-on exercises. Whether your goal is to theme your personal site, pass the Acquia front-end developer certification, or upgrade your skills for a job, our goal is to provide students with a solid foundation and enough knowledge to continue to practice and learn on their own.

You'll come away from this course knowing:

  • How the Drupal theme layer relates to the rest of the system
  • Common theming terminology and processes
  • How to override any of Drupal's HTML output
  • The relationship between base themes and sub themes
  • Everything you need to know about Twig when working with Drupal templates
  • How to add both custom and third-party CSS and JavaScript libraries
  • Tools for introspecting and debugging a theme
  • Tips and tricks for using common front-end development tools like CSS preprocessors and task runners, in conjunction with Drupal

Attendees should be familiar with HTML and CSS and understand how to administer content on a Drupal website. This workshop will be relevant for both people who are new to Drupal theming as well as those looking to move from Drupal 7 to Drupal 8.

This course is based on the Drupalize.Me Drupal 8 Theming Guide. Attendees will receive one month of full access to the complete Drupalize.Me tutorial library so that they can review and continue to learn after the workshop is over.

Learning Objectives

Students will be able to:

  • Explain how the Drupal theme layer relates to the rest of the application
  • Understand the terminology, workflow, and processes related to creating custom themes
  • Override any of Drupal's HTML output
  • Explain the relationship between base themes, and sub-themes and identify them when in use
  • Use the Twig template language to manipulate and output dynamic content within Drupal templates
  • Add both custom and third-party CSS and JavaScript libraries
  • Use breakpoints in conjunction with Drupal’s image styles to handle responsive images
  • Use a variety of tools for introspecting and debugging a theme
  • Understand how to get started using common front-end development tools like CSS preprocessors, and task runners, in conjunction with Drupal theme development

Prerequisites

Attendees should be familiar with HTML and CSS and prepared to make edits to both on their own. Attendees should understand how to administer content on a Drupal website, including adding/editing nodes, installing modules, changing system settings, and managing users. You don’t need to be an expert in any of these things, but we will be using them in class with the assumption that you’re comfortable with them.

 

Attendees who wish to follow along with exercises will need to have a working copy of Drupal 8 on their laptop on which they have permission to edit files, and administrator access to the site. We will not be covering setting up a local environment during the class, however Drupalize.Me has related resources and we can provide instructions on how to do so ahead of time for anyone that needs them.

Target Audience

Students who are already proficient with HTML and CSS will learn how to apply those skills to Drupal. Especially those who have worked with Drupal as content editors or site admins already and are looking to learn how to further customize the look and feel of their site beyond what’s possible via the user interface.

 

This workshop will be useful for both people who are new to Drupal theming as well as those looking to move from Drupal 7 to Drupal 8. It provides a solid foundation in Drupal 8 theming fundamentals aimed at ensuring students have the knowledge they need to be able to get started developing custom Drupal themes while continuing to learn.

Dev Environments

Works for any environment, assumes the user has permission to edit files on the environment.

Training Company

Drupalize.Me

Training Team

- Private group -

Experience Level

Beginner