Skip to content
< video_archive />

PHP Tutorial Videos

Each year we record all of the PHP UK talks and make the videos available on line so that the wider PHP community can benefit from the training content our great speakers deliver. Thank you to all our speakers for delivering non-stop fantastic talks, and thanks to all our sponsors who make the events possible.

Your App Lives on a Network: Networking for Web Developers
< Wim Godden /> 2019

Your App Lives on a Network: Networking for Web Developers

Test to Break Principles
< Rob Waller /> 2019

Test to Break Principles

Storing Non-Scalar Data
< Derick Rethans /> 2019

Storing Non-Scalar Data

Running Your PHP Site on AWS Lambda
< Neal Brooks /> 2019

Running Your PHP Site on AWS Lambda

MySQL 8.0: Not Only Good, it's GREAT
< Gabriela D'Avila Ferrara /> 2019

MySQL 8.0: Not Only Good, it's GREAT

More Secrets of Cryptography
< Chris Riley /> 2019

More Secrets of Cryptography

Microservices Gone Wrong
< Anthony Ferrara /> 2019

Microservices Gone Wrong

Learning The Hows and Whys of Machine Learning
< Liam Wiltshire /> 2019

Learning The Hows and Whys of Machine Learning

I Deploy on Fridays (And Maybe You Should Too)
< Michiel Rook /> 2019

I Deploy on Fridays (And Maybe You Should Too)

How De-normalizing Your Data with JSON Can Boost Query Performance
< David Stokes /> 2019

How De-normalizing Your Data with JSON Can Boost Query Performance

Get GOing with a New Language
< Kat Zien /> 2019

Get GOing with a New Language

From Good To SOLID: How to Become a Better PHP Developer?
< Katerina Trajchevska /> 2019

From Good To SOLID: How to Become a Better PHP Developer?

From Dev to Prod with GitLab CI
< Stephan Hochdorfer /> 2019

From Dev to Prod with GitLab CI

Everything is Awesome
< Paul Verbeek Mast /> 2019

Everything is Awesome

Does Your Code Measure Up?
< Adam Culp /> 2019

Does Your Code Measure Up?

Dive Deep Into Blockchain
< Tomasz Kowalczyk /> 2019

Dive Deep Into Blockchain

Database Encryption in a GDPR World
< Scott Dutton /> 2019

Database Encryption in a GDPR World

Controlling the Variables
< Thijs Feryn /> 2019

Controlling the Variables

Zero to Jenkins: Automatic builds + deploys
< Michael Heap /> 2018

Zero to Jenkins: Automatic builds + deploys

 Zero to API with Lumen
< Amanda Folson /> 2018

Zero to API with Lumen

Working with Webhooks
< Lorna Jane Mitchell /> 2018

Working with Webhooks

What You'll Miss on AWS & How To Find It
< Mike Lehan /> 2018

What You'll Miss on AWS & How To Find It

Urban Legends: What You Code Makes You Who You Are
< PJ Hagerty /> 2018

Urban Legends: What You Code Makes You Who You Are

Things I Wish I Knew When I Started Playing 'Developer'
< Gary Hockin /> 2018

Things I Wish I Knew When I Started Playing 'Developer'

Theming WordPress
< Beth Tucker Long /> 2018

Theming WordPress

The secrets of Cryptography
< Chris Riley /> 2018

The secrets of Cryptography

The Why and How of Moving to 7.x
< Wim Godden /> 2018

The Why and How of Moving to 7.x

Service Workers and their role in PWAs
< Ipsha Bhidonia /> 2018

Service Workers and their role in PWAs

Performance optimisation: how do I go about it?
< Kat Zien /> 2018

Performance optimisation: how do I go about it?

MySQL 8 -- A New Beginning
< Dave Stokes /> 2018

MySQL 8 -- A New Beginning

London Calling: Creating a customisable, multi-tenanted i18n solution
< Liam Wiltshire /> 2018

London Calling: Creating a customisable, multi-tenanted i18n solution

Inversion of Control Containers Beyond Constructor Injection
< Hannes Van De Vreken /> 2018

Inversion of Control Containers Beyond Constructor Injection

Introduction to PHP Extensions
< Derick Rethans /> 2018

Introduction to PHP Extensions

Introduction to GraphQL
< Michael Cullum /> 2018

Introduction to GraphQL

How Doctrine Caching Can Skyrocket Your Application
< Jachim Coudenys /> 2018

How Doctrine Caching Can Skyrocket Your Application

Goodbye Drush Make. Hello Composer!
< Oliver Davies /> 2018

Goodbye Drush Make. Hello Composer!

Going Backstage on Community Trends: Bug or Feature?
< Jenny Wong /> 2018

Going Backstage on Community Trends: Bug or Feature?

Getting started with Kubernetes
< Bastian Hofmann /> 2018

Getting started with Kubernetes

Get Rolling Fast with Symfony Flex
< Beau Simensen /> 2018

Get Rolling Fast with Symfony Flex

From zero to multi-platform Chatbot with BotMan
< Marcel Pociot /> 2018

From zero to multi-platform Chatbot with BotMan

Debugging PHP with Xdebug
< Mark Niebergall /> 2018

Debugging PHP with Xdebug

Database Schema Migrations with Zero Downtime
< Michiel Rook /> 2018

Database Schema Migrations with Zero Downtime

Creating a dashboard with Laravel, Vue and Pusher
< Freek Van der Herten /> 2018

Creating a dashboard with Laravel, Vue and Pusher

Content Security Policy to the Rescue
< Dheeraj Joshi /> 2018

Content Security Policy to the Rescue

Command and (e)mission Control
< Barney Hanlon /> 2018

Command and (e)mission Control

Climbing the Abstract Syntax Tree
< James Titcumb /> 2018

Climbing the Abstract Syntax Tree

Building Websites with Zend Expressive 2
< Rob Allen /> 2018

Building Websites with Zend Expressive 2

Building Cloud-Native Applications
< Michael Hausenblas /> 2018

Building Cloud-Native Applications

Build, provision & deploy in the Cloud with Packer, Ansible & Terraform
< Thijs Feryn /> 2018

Build, provision & deploy in the Cloud with Packer, Ansible & Terraform

Behaviour Driven Development and Behat: Telling Stories Through Code
< Matt Brunt /> 2018

Behaviour Driven Development and Behat: Telling Stories Through Code

Automatic PHP 7 Compatibility Checking Using php7cc
< Mark Niebergall /> 2018

Automatic PHP 7 Compatibility Checking Using php7cc

WordPress for the Modern PHP Developer
< Chris Sherry /> 2017

WordPress for the Modern PHP Developer

Testing complex applications for PHP7...
< Adam Baratz /> 2017

Testing complex applications for PHP7...

Introduction to SOLID
< Gareth Ellis /> 2017

Introduction to SOLID

I Think I Know What You’re Talking About, But I'm Not Sure...
< Jennifer Wong /> 2017

I Think I Know What You’re Talking About, But I'm Not Sure...

I saw the future, and its web servers were written in PHP
< David Zuelke /> 2017

I saw the future, and its web servers were written in PHP

Hopping in the Clouds: migration between cloud providers
< Michele Orselli /> 2017

Hopping in the Clouds: migration between cloud providers

Drupal8 for Symfony Developers
< Antonio Peric Mazar /> 2017

Drupal8 for Symfony Developers

Driving Design through Examples
< Ciaran McNulty /> 2017

Driving Design through Examples

Don’t Lose Sleep, Secure Your REST
< Adam Englander /> 2017

Don’t Lose Sleep, Secure Your REST

 Docker, Kubernetes, and OpenShift for PHP Developers
< Marek Jelen /> 2017

Docker, Kubernetes, and OpenShift for PHP Developers

Demystifying Object Oriented Programming
< Alena Holligan /> 2017

Demystifying Object Oriented Programming

Debugging Effectively
< Colin O'Dell /> 2017

Debugging Effectively

Code Review Beyond Code Style
< Hannes Van De Vreken /> 2017

Code Review Beyond Code Style

Build a Trivia game using Amazon Alexa and AWS Lambda
< Rouven Weßling /> 2017

Build a Trivia game using Amazon Alexa and AWS Lambda

Websockets and Torrents: A match made in PHP
< James Mallison /> 2017

Websockets and Torrents: A match made in PHP

Using Open Source for Fun and Profit
< Gary Hockin /> 2017

Using Open Source for Fun and Profit

Unit Testing by Example
< Anna Filina /> 2017

Unit Testing by Example

 Towards a frameworkless world...
< Michael Cullum /> 2017

Towards a frameworkless world...

To authentication & beyond!
< Luis Cobucci /> 2017

To authentication & beyond!

 The Road to continuous deployment
< Michiel Rook /> 2017

The Road to continuous deployment

Taking Care of Backups with Laravel
< Freek Van der Herten /> 2017

Taking Care of Backups with Laravel

Static Analysis Saved My Code Tonight
< Damien Seguy /> 2017

Static Analysis Saved My Code Tonight

State of the PHP Community...
< Eli White /> 2017

State of the PHP Community...

Smoke Tests...
< Sebastian Thoss /> 2017

Smoke Tests...

Silo Based Architecture for HA Applications
< Georgiana Gligor /> 2017

Silo Based Architecture for HA Applications

Serving 30,000,000 Requests an Hour in the Cloud...
< Terrence Ryan /> 2017

Serving 30,000,000 Requests an Hour in the Cloud...

Real Time Communication to Simplify Your Life
< Karina Popova /> 2017

Real Time Communication to Simplify Your Life

Progressive Apps in the Wild
< Rowan Merewood /> 2017

Progressive Apps in the Wild

Preparing your Dockerised Application for Production...
< Dave Ward /> 2017

Preparing your Dockerised Application for Production...

Kicking off with Zend Expressive and Doctrine ORM
< James Titcumb /> 2017

Kicking off with Zend Expressive and Doctrine ORM

Its All About The Goto
< Derick Rethans /> 2017

Its All About The Goto

 Introduction to application scaling
< Liam Wiltshire /> 2017

Introduction to application scaling

Integrating React.js with PHP Projects
< Nacho Martin /> 2017

Integrating React.js with PHP Projects

Building Restful APIs with Symfony Components
< Victoria Quirante /> 2017

Building Restful APIs with Symfony Components

Whirlwind tour through the HTTP2 spec
< Ole Michaelis /> 2016

Whirlwind tour through the HTTP2 spec

What To Expect From PHP7
< Lorna Mitchell /> 2016

What To Expect From PHP7

Version Control - tips, tricks and good citizenship
< Tess Barnes /> 2016

Version Control - tips, tricks and good citizenship

From Vagrant to Production
< Stephan Hochdörfer /> 2016

From Vagrant to Production

The Code Manifesto
< Kayla Daniels /> 2016

The Code Manifesto

Step Into Debugging
< Gary Hockin /> 2016

Step Into Debugging

Simple Machine Learning
< Christopher Hoult /> 2016

Simple Machine Learning

SilverStripe - the open source PHP CMS for teams
< Hamish Friedlander /> 2016

SilverStripe - the open source PHP CMS for teams

Security Theatre
< Thomas Shone /> 2016

Security Theatre

Real-Time Data Pipelines
< Samantha Quiñones /> 2016

Real-Time Data Pipelines

PSR-7 HTTP messages in the wild
< Hannes Van De Vreken /> 2016

PSR-7 HTTP messages in the wild

Welcome to the new age: porting extensions to PHP 7
< Adam Harvey /> 2016

Welcome to the new age: porting extensions to PHP 7

From PHP to Machine Code
< Juozas Kaziukėnas /> 2016

From PHP to Machine Code

MySQL 5.7 + JSON
< Morgan Tocker /> 2016

MySQL 5.7 + JSON

Mocking Dependencies in Unit Tests with Phake
< Matthew Turland /> 2016

Mocking Dependencies in Unit Tests with Phake

Mentoring: Change the World One Hour at a Time
< Beth Tucker Long /> 2016

Mentoring: Change the World One Hour at a Time

Magento Done Right
< Ciarán Rooney /> 2016

Magento Done Right

How I learned to stop worrying and love Regular Expressions
< Jordi Boggiano /> 2016

How I learned to stop worrying and love Regular Expressions

Large-scale websites performance optimisation tricks
< Georgiana Gligor /> 2016

Large-scale websites performance optimisation tricks

Kubernetes at the Home Office
< Billie Thompson /> 2016

Kubernetes at the Home Office

Introducing Zend Framework 3
< Rob Allen /> 2016

Introducing Zend Framework 3

Imposter Syndrome and Individual Competence
< Jessica Rose /> 2016

Imposter Syndrome and Individual Competence

HHVM and MongoDB — the perfect combination
< Derick Rethans /> 2016

HHVM and MongoDB — the perfect combination

Got 15 minutes? Then give something back!
< Liam Wiltshire /> 2016

Got 15 minutes? Then give something back!

Git Workflow and Comic Book Continuity
< Gavin Davies /> 2016

Git Workflow and Comic Book Continuity

Every Millisecond Counts: Performance &amp; UX
< Davey Shafik /> 2016

Every Millisecond Counts: Performance &amp; UX

Elastic scaling in a (micro)service oriented architecture
< Bastian Hofmann /> 2016

Elastic scaling in a (micro)service oriented architecture

Eating spaghetti with Symfony
< Jakub Zalas /> 2016

Eating spaghetti with Symfony

Doctrine ORM Good Practices and Tricks
< Marco Pivetta /> 2016

Doctrine ORM Good Practices and Tricks

Docker &amp; PHP - development and deployment
< Szymon Skórczyński /> 2016

Docker &amp; PHP - development and deployment

Dip Your Toes in the Sea of Security
< James Titcumb /> 2016

Dip Your Toes in the Sea of Security

Behind the Scenes of Maintaining an Open Source Project
< Jordi Boggiano /> 2016

Behind the Scenes of Maintaining an Open Source Project

Automation Automation Automation
< Michael Heap /> 2016

Automation Automation Automation

All the cool kids...
< Matthias Noback /> 2016

All the cool kids...