5-Day Drupal 8 Training

Duration5 Days · LevelDrupal Essentials

Upcoming Dates

Montréal
- · to
300 Saint-Sacrement, bureau 222, Montréal QC
Training Language: French
$1875 / $900 / $450
 
La formation aura lieu le 14 mars (construction de sites web), le 16-17 mars (création de thèmes) et le 23-24 mars (le développement de modules). 
 

Learn how to build a website with Drupal from top to bottom. This is a week-long Drupal class 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

The Drupal content management system is known for its flexibility. Drupal can be used for many types of websites, from media portals to e-commerce sites, to community forums. Site builders have the task of customizing Drupal depending on the content and feature-set they want to provide. This section of the course will give participants a thorough understanding of the Drupal site building process. You'll get some hands-on experience implementing advanced features with Drupal core and contributed modules. Understanding of basic Drupal concepts (or having taken an introduction to Drupal couse) is required.

  • Views contextual filters and relationships

  • Using modules to extend Views

  • Managing media

  • Building complex fields with Paragraphs or Field Collections

  • Creating user interaction

  • Configuring the admin UI

  • Site maintenance best practices

  • Pre-launch checklist

Days 2-3: Drupal 8 Theming

Learn techniques for customizing the look of a Drupal site by creating a custom theme. This section of the course will cover Twig templating, creating layouts, and best practices for organizing your theme. We'll also cover responsive techniques and sub-theming. Familiarity with HTML and CSS is required.

  • Creating a custom Drupal theme
  • Using Drupal's core themes
  • Drupal's templating system
  • Twig syntax
  • Using Twig debug
  • Adding CSS to your Drupal theme
  • Sub-theming with Bootstrap
  • Extending Twig templates
  • Using Twig to customize Views output
  • Preprocess functions
  • Using SASS in your Drupal theme
  • Using libraries to load external assets
  • Best practices for Drupal theming

Days 4-5: Drupal 8 Module Development

While Drupal 8 core and contributed modules provide a lot of powerful features, you might have some situations where you need to develop custom functionality for your website. In this section of the course, you'll learn how to create Drupal 8 modules from scratch. Some programming background required.

  • Creating a Drupal 8 Module
  • Object-oriented programming basics
  • Drupal coding standards
  • Using Drush and Drupal Console
  • Creating custom field types, formatters
  • Creating pages, blocks, and forms programmatically
  • Database integration
  • Permissions
  • Creating administrative forms
  • Patching modules
  • Configuration management
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

Course Name Duration

Introduction to Drupal 8

Audience: Site Building
Pre-requisites: No technical background is required
1 day / 6 hours See details

Introduction to Drupal 8

Duration: 1 day / 6 hours
Audience: Site Building
Pre-requisites: No technical background is required
See details

Drupal 8 Site Building

Audience: Site Building
Pre-requisites: Basic understanding of Drupal concepts (or you've taken the introduction to Drupal course)
1 day See details

Drupal 8 Site Building

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

Drupal 8 Theming

Audience: Theming
Pre-requisites: Before you take this course, you should have some experience administering a Drupal website and knowledge of HTML and CSS. Knowledge of Drupal 8 is not required.
2 days / 12 hours See details

Drupal 8 Theming

Duration: 2 days / 12 hours
Audience: Theming
Pre-requisites: Before you take this course, you should have some experience administering a Drupal website and knowledge of HTML and CSS. Knowledge of Drupal 8 is not required.
See details

Drupal 8 Module Development

Audience: Development
Pre-requisites: Some previous programming experience. Knowledge of Drupal site building.
2 days / 12 hours See details

Drupal 8 Module Development

Duration: 2 days / 12 hours
Audience: Development
Pre-requisites: Some previous programming experience. Knowledge of Drupal site building.
See details
Sign up for our training newsletter

Receive occasional email notifications about upcoming training courses near you.