Drupal 8 Module Development

Duration2 days · LevelAdvanced

Upcoming Dates

Ottawa
- · to
Code Factory, 100 Gloucester Street, Ottawa ON
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 and learn how to build a module by creating 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

Day 1:

  • 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

Day 2

  • 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 See details

Drupal 8 Theming

Duration: 2 days
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 - Online

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

Drupal 8 Module Development - Online

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