5-Day Drupal 8 Training

Duration5 days · LevelDrupal Essentials

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 for each part individually, depending on your learning needs. 

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 site builders, developers, and themers who want to be able to customize Drupal effectively. 

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. 

Prerequisites
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

Related Courses

Introduction to Drupal 8

Duration: 1 day
Pre-requisites: No technical background is required
See details

Introduction to Drupal 8

Duration: 1 day
Pre-requisites: No technical background is required
See details

2-Day Drupal Essentials Training

Duration: 2 days / 12 hours
Pre-requisites: No technical background is required
See details

2-Day Drupal Essentials Training

Duration: 2 days / 12 hours
Pre-requisites: No technical background is required
See details

Drupal 8 Site Building & Architecture

Duration: 1 day / 6 hours
Pre-requisites: Basic understanding of Drupal concepts (or you've taken the introduction to Drupal course)
See details

Drupal 8 Site Building & Architecture

Duration: 1 day / 6 hours
Pre-requisites: Basic understanding of Drupal concepts (or you've taken the introduction to Drupal course)
See details
Sign up for our training newsletter

Receive email notifications about upcoming Drupal trainings near you.