Drupal 8 Module Development

Duration2 days / 12 hours · LevelDrupal Essentials

Upcoming Dates

Ottawa
- · to
Code Factory, 100 Gloucester Street, Ottawa ON
Training Language: English
$900
Montréal
- · to
300 Saint-Sacrement, bureau 222, Montréal QC
Training Language: French
$900
Online
- · to
Online
Training Language: English
$900 CAD
 
The course sessions will be held 10am to 1pm (EDT) each day April 18-21, for a total of 12 hours of instruction.
 

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

5-Day Drupal 8 Training

Audience: Site Building
Pre-requisites: 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
5 Days See details

5-Day Drupal 8 Training

Duration: 5 Days
Audience: Site Building
Pre-requisites: 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
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