Drupal 8 Module Development

Duration2 days / 12 hours · LevelDrupal Essentials

Upcoming Dates

Halifax
- · to
Downtown Halifax (exact location TBD)
Training Language: English
$900
Online
- · to
Online on Video Conference
Training Language: English
$800 / $900 CAD
 
Note: The training will take place May 29 to June 2 and will run 1pm-3pm (Eastern Time) each day. Registrants will receive a link to the video conference a week before the training.
 
Montréal
- · to
Evolving Web Office, 300 Saint-Sacrement, suite 222
Training Language: French
$900
Washington DC
- · to
Washington DC (exact location TBD)
Training Language: English
$900
Toronto
- · to
Downtown Toronto (exact location TBD)
Training Language: English
$900
Ottawa
- · to
Downtown Ottawa (exact location TBD)
Training Language: English
$900
Atlanta
- · to
Atlanta (in the perimeter - exact location TBD)
Training Language: English
$900

Course Description

Drupal module development is a powerful tool for developing customized Drupal websites. This training will help developers who are new to Drupal get up-to-speed with 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 that will give you an overall understanding of how modules work. You'll also walk through exercises that will give you some hands-on experience developing Drupal modules from scratch.

Learning objectives

You'll come away from the course with knowledge of:

  • Best practices for Drupal module development
  • How Drupal works from a back-end perspective
  • Ability to create a Drupal 8 module
  • How to use api.drupal.org to find documentation
  • How to use development tools for Drupal
  • Understanding of object-oriented programming for Drupal

Syllabus/agenda

  • Creating a Drupal 8 Module
  • Drupal Coding Standards
  • Using Drush and Drupal Console
  • Creating Pages Programmatically
  • Creating Custom Field Types and Formatters
  • Using the Examples Module
  • Custom Forms
  • Database Integration
  • Creating Blocks Programmatically
  • Creating Administrative Forms
  • Patching Modules
  • Configuration Management

Who will gain the most from this course?

This course is ideal for developers who are new to Drupal and want to be able to create or maintain custom modules. It will also be useful for Drupal 7 developers who want to upgrade their skills.

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
Some previous programming experience. Knowledge of Drupal site building.

Related Courses

Course Name Duration

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
Sign up for our training newsletter

Receive occasional email notifications about upcoming training courses near you.