| Drupal
How to Develop Drupal 8 Modules

A lot of OSTraining members have been asking us for this class. Today, we're delighted to release, "How to Develop Drupal 8 Modules".

During this 40-video class, you'll develop two modules using step-by-step instructions. These module examples will show how to hook into Drupal's existing functionality. While building these modules, you'll modify forms, create blocks, use hooks, leverage Drupal's APIs, write and read from the database, and much more.

What's in the Drupal 8 Module Development class?


  • Introduction to Drupal 8 Module Development
  • What You Need For the Class
  • Installing Drupal with Acquia Dev Desktop

Drupal Framework

  • IDrupal Module Development Fundamentals
  • The Drupal 8 Page Call Process
  • Drupal 8 and Object Oriented Programming
  • Drupal 8 and Model, View, Controller Design
  • Drupal 8 and Services
  • Drupal 8 and Plugins

Your First Module

  • Creating Your First Drupal 8 Module
  • The Structure of Your First Module
  • Your First Drupal 8 Module Hook
  • Routing for Your Drupal 8 Module
  • How to Create a Menu Link for Your Module

Building an RSVP Module

  • Building a Fully Functional RSVP List Module
  • Create the RSVP Module Structure
  • The Form API in Drupal 8
  • Build the RSVP Form File
  • Routing for Your RSVP Module
  • Form Summary and Validation
  • The Install File for a Drupal 8 Module
  • Insert Data Into Your Drupal 8 Database
  • Adding Permissions to a Drupal 8 Module
  • Adding a Block to a Drupal 8 Module
  • Adding Permissions to a Drupal 8 Block
  • Configuration Settings for Your Drupal 8 Module
  • Building Drupal 8 Configuration Settings, Part 1
  • Building Drupal 8 Configuration Settings, Part 2
  • Reporting Results from Your Database
  • Building a Report From Your Module Database
  • Altering the Node Edit Form
  • Saving Data to Your Modules Database
  • Database Queries for Storing Data
  • Display the Signup Form Conditionally

Automated Testing

  • Automated Testing in Drupal 8
  • How to Use Simpletest in Drupal 8
  • Command Line Tools: Drush and Drupal Console

Join OSTraining today!

About the author

Steve is the founder of OSTraining. Originally from the UK, he now lives in Sarasota in the USA. Steve's work straddles the line between teaching and web development.