5-Day Drupal 8 Training

Drupal for developers: site building, theming, and module development.

Requires understanding of basic Drupal concepts for Day 1, familiarity with HTML and CSS for Days 2-3, programming experience for Days 4-5

Course Description

Learn how to build a website with Drupal from top to bottom. This week-long Drupal class is divided into three parts: site building, theming, and module development. You can register for all five days, or just the days of interest to you.

Day 1: Drupal 8 Site Building & Architecture

This course will give participants a thorough understanding of the Drupal site building process. You'll get hands-on experience creating an information architecture for Drupal, and implementing advanced features with Drupal core and contributed modules.

  • Planning and implementing content types

  • Techniques for organizing content with Views

  • Building layouts with configuration

  • Structuring content with Paragraphs

  • Setting up landing pages

  • Selecting and installing contributed modules

  • Site maintenance best practices

  • Pre-launch checklist

Days 2-3: Drupal 8 Theming

You'll learn how to build a responsive Drupal theme to customize the look of your Drupal site. We’ll create a theme based on Drupal core, and another using a front-end framework. Learn how to create layouts, customize Twig templates, and best practices for organizing your theme.

  • Creating a custom Drupal theme

  • Using Drupal's core themes

  • Drupal's templating system

  • Adding CSS and Javascript to your Drupal theme

  • Twig syntax and Twig debug

  • Sub-theming with Bootstrap, Zurb Foundation, etc.

  • Using Twig to customize Views output

  • Preprocess functions

  • Using SASS with your Drupal theme

  • Extending Twig templates

  • Using libraries to manage internal and external assets

  • Best practices for Drupal theming

Days 4-5: Drupal 8 Module Development

You'll learn the process for developing a module with standard components like blocks, permissions, forms, and pages. The course will cover the concepts behind module development, how to use Object Oriented Programming for Drupal 8, and essential Drupal developer tools. It will give you an overall understanding of how modules work and you’ll get hands-on experience developing modules from scratch.

  • Creating a Drupal 8 module

  • Drupal coding standards

  • Using Drush, Drupal Console, and Composer

  • Creating pages programmatically

  • Creating custom field types and formatters

  • Using the Examples module

  • Creating custom forms

  • Database integration

  • Creating blocks programmatically

  • Creating administrative forms

  • Creating and applying patches

  • Configuration management

Who Will Get the Most Out of This Course?

This course is ideal for developers who want to learn as much as they can about Drupal in a week. If you don't have a web development background, we would suggest taking the Web Fundamentals course to get the pre-requisites or start with just the Site Building part of this course.

Related Courses

Introduction to Drupal 8

Learn terminology and essential concepts and create your first website with Drupal 8.

2-Day Drupal Essentials Training

Learn essential Drupal concepts and build out the content for a fully-featured website.

Drupal 8 Site Building & Architecture

Learn how to structure your content, creating dynamic content listings, and use modules to add essential functionality to your site.