Drupal 8 Module Development - Online

Duration12 hours · LevelAdvanced

Upcoming Dates

Online
- · to
Online
Training Language: English
$900
 
The course sessions will be held Monday, Wednesday, and Friday 10am to noon (EST) over two weeks (January 16-27).
 

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.

This course will be run online via video conference in 2-hour segments. The instructor will make live presentations, and you'll have the opportunity to follow along and ask questions. Each segment will include time to complete hands-on exercises, when the instructor will be on-hand to assist and give feedback. There will be a chat tool available so you can interact with other students and the instructor throughout the course and between sessions.

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

  • 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 Module Development

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

Drupal 8 Module Development

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

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 7 Module Development

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

Drupal 7 Module Development

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