April 17, 2015

This session was presented at Bay Area Drupal Camp, San Diego Drupal Camp, Phoenix Drupal Camp, and Stanford Drupal Camp.

Have you written a few simple modules for Drupal 7, and are a little bit nervous to find out the changes you'll be facing in Drupal 8?

Latest slides can be seen at: mrf.github.io/drupal8modules

Working code samples are at: github.com/mrf/drupal8examples

The topics covered should be easily understood by anyone who is comfortable writing PHP. If you are still learning the basics of writing modules things might move a bit too quickly, but you should come anyway! I'll be covering the concepts introduced to the Drupal world via Drupal 8 that you will be using most frequently. The focus will be on what you NEED to know to write functional modules. I'll do my best to stay away from the cool possibilities and elegant architecture that we get with Drupal 8, but sometimes the excitement is too much for me to handle. Following a quick review of object oriented basics to get our bearings I will dive into an overview of: Configuration Management, Routes, Permissions, Annotations and Plugins. Lets upgrade our brains so we can feel comfortable writing simple Drupal 8 modules from scratch.

Pull requests welcome!