---
layout: default
title: Talks
nav: talks
<<<<<<< HEAD
use:
- talks
---
Talks
{% for talk in data.talks %}
- {{ talk.date|date('F Y') }} - {{ talk.location|raw }}
- {{ talk.title }}
{% endfor %}
=======
meta:
description: 'Information about previous and upcoming talks that Oliver has presented at conferences and user groups'
talks:
- date: 2012-09-05
location: unified.diff
description: So, what is this Drupal thing? - an introduction to Drupal.
tags:
- user-group
- drupal
- date: 2013-07-10
location: South Wales Drupal User Group
description: An overview of the Drupal LDAP module and how I customised it for a client project.
tags:
- user-group
- drupal
- ldap
- date: 2014-03-01
location: DrupalCamp London
description: Never Commit to Master: An Introduction to Git Flow.
tags:
- conference
- drupalcamp
- git
- git-flow
- date: 2014-07-02
location: Drupal Bristol User Group
description: drush make drupalbristol: An introduction to Drush and Drush Make.
tags:
- user-group
- drush
- drush-make
- date: 2014-08-09
location: South Wales Drupal User Group
description: An impromptu talk about the Drupal Association and I've done there since joining the team.
tags:
- user-group
- drupal-association
- date: 2015-01-18
location: DrupalCamp Brighton
description: Drupal.org in 2015: What's coming next?
tags:
- conference
- drupalcamp
- drupalorg
- drupal-association
- date: 2015-02-28
location: DrupalCamp London
description: Drupal.org in 2015: What's coming next?
tags:
- conference
- drupalcamp
- drupalorg
- drupal-association
- date: 2015-04-08
location: PHPSW
description: Drupal 8 (lightning talk)
tags:
- user-group
- drupal
- drupal-8
- phpsw
---
Talks
I regularly speak at conferences and user groups about a range of subjects relating to Drupal, PHP and web development. If you would like to me to speak at your group or conference, please get in touch.
{% set now = 'now'|date('U') %}
{% set talks = page.talks|reverse %}
{% set found = false %}
{% for talk in talks if talk.date >= now %}
{% if loop.first %}
{% set found = true %}
Upcoming Talks
{% endif %}
{% include 'talk-listing-item' %}
{% endfor %}
{% if found %}
{% endif %}
{% set found = false %}
{% for talk in talks if talk.date < now %}
{% if loop.first %}
{% set found = true %}
Previous Talks
{% endif %}
{% include 'talk-listing-item' %}
{% endfor %}
{% if found %}
{% endif %}
>>>>>>> master