SOLD OUT | Theming Drupal 8

Date: Tuesday, April 9
Time: 9:00 am - 4:30 pm
Cost: $450 $500 (Coffee and lunch included)

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.

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

.

Training Company

Drupalize.me

Training Team

- Private group -

Experience Level

Intermediate