In this course, students will go step-by-step through the process of creating a Drupal theme from an HTML design. This includes breaking down the design logically into components, determining which features from Drupal core and contributed modules to use to implement those components, and building a functional theme to match the original design.

Who is this class for?

This class is for students who already know the fundamentals of creating Drupal themes, and want to learn how to apply those skills to a real-world project. Students taking this course should understand HTML, CSS, and Twig, and have a familiarity with the Drupal CMS. Students who have never built a Drupal theme before should take our introductory course, Drupal Theming Fundamentals, before taking this course.

What does this course cover?

Students who take this course will be able to:

  • Break down a design into logical components that can be implemented as Drupal entities.
  • Determine which entity types are best suited for each element of the design.
  • Customize the layout and regions of a Drupal theme.
  • Implement design elements as regions, blocks, content, media, and layout builder.
  • Use the Layout Builder module to enhance the content editor experience when building Drupal pages with Layout.

At the end of this course, students will have built a functional Drupal website from a Bootstrap 5 based design, following best practices for Drupal theming.

Sign up for the course

Click here to sign up for the course.