Skip to content

Here are the talks I have given at various conferences and user groups:

Using HTMX To Make Interactive Elements In Drupal

DrupalCamp England, 2026

A talk about HTMX, understanding how HTMX can be used, and then using HTMX inside of Drupal 11.3.0+.

Slides


Using Storybook To Preview Single Directory Components

DrupalCamp Scotland, 2025

A talk about using Storybook to preview single Directory Components.

Slides


An Introduction To Services In Drupal

DrupalCamp England, 2025

A talk going through the Drupal services system.

Slides


Drupal Batch API

DrupalCamp Scotland, 2024

A deep dive into the batch API system in Drupal 9+.

Slides


New In Drupal 10.3

NWDUG, 2024

An overview of new features and changes in Drupal 10.3.

Slides


New In Drupal 10.2

NWDIG, 2024

An overview of new features and changes in Drupal 10.2.

Slides


Drupal Development

2021-2023

A workshop on Drupal development, given between 2021 and 2023.

Slides


WaterAid And Acquia Site Factory

Acquia Engage, 2019

A panel discussion with Simon Landi from Access and Isabel Glover from WaterAid on using Acquia Site Factory to manage the WaterAid suite of sites.


ReactPHP

NWDUG, 2019

ReactPHP is an event-drive, non-blocking, I/O framework, written in PHP. This talk is an introduction to the system, including a look at streams, stream wrappers, and closures in PHP.

Slides


Getting Into Drupal 8 Configuration

DrupalCamp London, 2019

A detailed look at using the configuration management system in Drupal 8. This includes a look at what configuration is, how to use the system, and what modules extend the functionality of configuration.

Slides


Drupal 8 Services And Dependency Injection

DrupalCamp London, 2018

A look at Drupal services and dependency injection in Drupal 8.

Slides


Drupal 8 Services

NWDUG 2018

An overview of the services system in Drupal 8.

Slides


Webform and Drupal 8

DrupalCamp London, 2017

A look at the Webform module in Drupal 8.

Slides


Acquia Drupal Certification

NWDUG, 2016

Information about the Acquia Drupal certification, including a couple of practice questions.

Slides


Becoming A Drupal Master Builder

DrupalCamp Scotland 2015

This is a talk born from frustration frustration of sites being so broken that they just need throwing away and starting again frustration of drupal being hacked to make it work like an amature So what is the problem? Stems from the ability of people to build Drupal sites with little or no knowledge. Drupal is a tool like any other, and there is a right way and a wrong way.

Slides


Drupal Performance

DrupalCamp North, 2015

Slides


Drupal Performance

NWDUG, March 2015

Tips and tricks on improving the performance of a Drupal site.

Slides


Drupal 8 Configuration Management

DrupalCamp Yorkshire, 2014

An overview of the new Drupal configuration system coming to Drupal 8.

Slides


Getting Started With Jenkins And Drupal

DrupalCampNW, Manchester, 2013

Looking at running tests and coding standards checks in Drupal with Jenkins.

Slides


Drupal Theming

NWDUG, Dec 2012

An introduction to theming in Drupal 7.

Slides


Drush

NWDUG, 2012

A "quick" introduction to Drush, the Drupal command line tool.

Slides


Making The Drupal Pill Easier To Swallow

NWDUG, 2012

An introduction to developing sites with Drupal, including tools like Devel, unit testing and some useful modules.

Slides


Drupal 7 Queues

Drupal7Camp Leeds, May 2011

An introduction to the Queues API in Drupal 7, including how to use them, and how to extend them.

Slides