How to use Ansible and Ansistrano to perform robust, secure deployments of your PHP applications.
An introduction to the utility-first approach to writing CSS with a focus on the Tailwind CSS framework.
Decoupling Drupal with Vue.js.
An update on Drupal’s "out of the box" initiative, and core’s new Umami installation profile.
A crash course in developing PHP packages and Drupal 8 modules, based on the Drupal.org API.
How to write automated tests for Drupal, and how to create a new Drupal module using test driven development.
An introduction to PHP, presented to the Swansea Software Development Community (SSDC) meetup.
How to include and use Laravel’s Illuminate Collections in your non-Laravel PHP projects.
A short notice talk on configuration management in Drupal 8, and things I’ve learned working on my current Drupal 8 project.
A workshop that I gave to teach others about automated testing in Drupal 8.
How to use Composer to manage your Drupal applications.
How to use Fabric, a Python command line based library, to deploy your Drupal applications.
How to use Fabric, a Python command line based library, to deploy your PHP applications.
An overview of Drupal’s Migrate functionality, and a look at how to write your own migrations.
A lightning talk on how and why to get involved with open source.
A lightning talk on how to use Composer to manage your Drupal projects.
How to develop command line applications using Symfony Console, using the Drupal VM CLI as an example.
A talk highlighting some of the recent technical and non-technical changes in Drupal 8.
Announcing the Drupal VM Generator CLI tool.
How to build your first module for Drupal 8.
A lightning talk on how to use Sculpin to generate static HTML websites.
A talk on Drupal, presented alongside others representing Umbraco, Sitecore and Episerver.
With Drupal 8 just around the corner, see how you can develop your Twig skills with Sculpin - a static site generator based on Symfony components and Twig.
A lightning talk presented to the PHPSW user group, highlighting some of the relevant changes in Drupal 8.
A retrospective of the Drupal Association’s work in 2014 and a look forward to what we’ll be working on in 2015.
An impromptu talk about what the Drupal Association is, and what work I’ve been doing since I joined the Association staff.
How to Drush Make to build your Drupal websites.
An introduction to and demonstration of the Git Flow branching model.
A review and demonstration of some of the recent single sign-on work that I did using Drupal’s LDAP module.
My first talk, where I talk about Drupal, what it is and what it can do.