Skip to content
< conference_schedule />

Schedule

Our talks and speakers

< Day_1 />

Wednesday 19th February 2020

PHP UK Conference is pleased to bring to you four options for a full day of training on Wednesday, 19th February 2020, a day before the conference.

All course options are a full day (9am-5pm) of hands on immersive training with top professional trainers. Tickets include breakfast, lunch and coffee breaks. Please bring your laptop; power and wifi will be available.

**Please Note - an additional ticket is required to attend the workshop day.

8.00Montcalm Hotel or Grubstreet Author @ The Brewery

Registration and Refreshments

Please bring a copy of your ticket either printed or on a mobile device. Light refreshments will be served.

09.00Worsley Room
Montcalm Hotel @ The Brewery
Melville Room
Montcalm Hotel @ The Brewery
Cornwallis Room
Montcalm Hotel @ The Brewery
Pasteur Room
Grubstreet Author @ The Brewery
Workshop I

Getting Started with Event-sourcing

Speaker: Tim Huijzers

Over the last couple of years, I have heard of Event sourcing but didn’t really know where to start until I did a tutorial at DPC ‘17. After having some basic information it was time to start a Hackathon and after that something production worthy. In this talk I will try to give the best information to get started and to know some of the problems you can face if you begin event-sourcing, and we'll build a working application and use Docker and React to tie everything together with events commands and projections.

Workshop II

*SOLD OUT*

REST easy with Api Platform

Speaker: Antonio Peric-Mazar

We’ll start by creating a fully-featured API in just a few minutes with API Platform, Symfony and Doctrine. The API will support pagination, data validation, access control, relation embedding, filters, and error handling. It will be documented with OpenAPI and will have a nice UI done in React.

Workshop III

Deploying your first Micro-Service application to Kubernetes

Speaker: Bastian Hofmann

Kubernetes is a very powerful container orchestration platform that is quickly gaining traction and gives you lots of benefits in deploying, running and scaling your microservice web application. But it has also a steep learning curve. In this workshop you will deploy your first application which consists of multiple Micro-Services to Kubernetes and learn how you can use persistent storage and service meshes and set up sensible monitoring and logging tooling.

Workshop IV

Introduction to Test Driven Development Workshop

Speaker: Mark Bradley

Want to ship code faster? Want to work on features over bugs? Want more confidence in your code? You need to TEST ALL THE THINGS. Writing tests before you write code can be an intimidating concept. During this hands on workshop you will learn how to start using Test Driven Development.

12.30Montcalm Hotel or Grubstreet Author @ The Brewery

Lunch

A 3 course buffet lunch will be served where you will also be able to network with fellow delegates.

13.30Worsley Room
Montcalm Hotel @ The Brewery
Melville Room
Montcalm Hotel @ The Brewery
Cornwallis Room
Montcalm Hotel @ The Brewery
Pasteur Room
Grubstreet Author @ The Brewery
Workshop I

Getting Started with Event-sourcing

Speaker: Tim Huijzers

A continuation of the morning's session.

Workshop II

REST easy with Api Platform

Speaker: Antonio Peric-Mazar

A continuation of the morning's session.

Workshop III

Deploying your first Micro-Service application to Kubernetes

Speaker: Bastian Hofmann

A continuation of the morning's session.

Workshop IV

Introduction to Test Driven Development Workshop

Speaker: Mark Bradley

A continuation of the morning's session.

18.00Finch's Pub on Finsbury Square
Pre-Conference Social

Pre-Conference Social

Join us at Finch's Pub on Finsbury Square with the PHP London user group for a pre-conference pubcon. More info »

< Day_2 />

Thursday 20th February 2020

Thursday is the first day of the main conference. Things will kick off with a morning keynote followed by four tracks of talks throughout the day. During each time slot you'll be able to choose which of the four tracks you would like to attend. There will be 3 cake & coffee breaks, a 3 course lunch, and rolling tea, coffee and soft drinks included. The day finishes with a keynote before we move on to the main conference social.

08.00The Brewery Foyer

Registration and Refreshments

Please bring a copy of your ticket either printed or on a mobile device. Light refreshments will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

09.00Porter Tun

PHP, The Last True Open Source Language

Speaker: Chris Tankersly

Open Source is one of the most powerful human concepts that has come out of the computer revolution. It is one of the key drivers of innovation to this day, despite being a core concept of computing back in the days of when large room-sized computers roamed the land. PHP was born out of the concept and ideals of open source software and is one of the most prevalent languages still in regular use. Why is that? What is so important about Open Source Software, PHP, and how does it affect you as a developer? Let me tell you a story…

09.45King George

Refreshment break

Light refreshments will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

10.15Porter TunQueen CharlotteDesign Track - King VaultVelocity Track - Queen Vault
Talk

The La(te)st PHP 7 — What's new in PHP 7.4

Speaker: Derick Rethans
Level: Beginner

We are going to look at the new features in PHP 7.4. Join me to have a look at... See More

Talk

Messy data != Messy code

Speaker: Michelle Sanver
Level: All

The role of our API in Switzerland is to consume a lot of data that was not... See More

Tutorial

ATDD Bowling – A Practical BDD Workshop

Speaker: John Behrens
Level: Intermediate

We're gonna play a bowling game, and by that we learn how to use the ATDD... See More

Tutorial

MySQL Indexes, Histograms, Locking Options, and Other Ways to Speed Up Your Queries

Speaker: Dave Stokes
Level: Beginner

Slow query? Add an index or two! But things are suddenly even slower! Indexes... See More

11.15King George

Room change

11.30Porter TunQueen Charlotte
Talk

In the world of Password123, be someone's #@%^)*!

Speaker: Ipsha Bhidonia
Level: Beginner

In case the talk title was too subtle, this session deals with ways to improve... See More

Talk

Serverless PHP applications with Bref

Speaker: Matthieu Napoli
Level: Intermediate

Running PHP used to be as simple as copying files onto a shared host via FTP.... See More

12.30King George

Lunch

A 3 course buffet lunch will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

13.30Porter TunQueen CharlotteDesign Track - King VaultVelocity Track - Queen Vault
Talk

GraphQL API in PHP

Speaker: Drishti Jain
Level: All

APIs are a trivial part of development. But there are number of challenges that... See More

Talk

Guidelines on Designing for Accessibility in UX Design

Speaker: Christiana Unaeze
Level: Intermediate

One main goal of great UX design is designing products that ANYONE can use. If... See More

Tutorial

Getting Started with Laravel

Speaker: Jason McCreary
Level: Beginner

Even with the install guide and docs, sometimes it’s daunting to get started... See More

Tutorial

Coroutine Based Concurrency with PHP and Swoole

Speaker: Bruce Dou
Level: Beginner

PHP Swoole has gained traction during the past several years. More and more... See More

14.30

Room change

14.45Porter TunQueen Charlotte
Talk

PHP Generics Today (almost)

Speaker: Dave Liddament
Level: Intermediate

Support for generics is high up many PHP developers’ wish lists. This talk is a... See More

Talk

Meet Johnny the Deployer

Speaker: Georgiana Gligor
Level: Intermediate

After working on AI-powered applications for a while now, we applied a lot of... See More

15.45King George

Refreshment break

Light refreshments will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

16:15Porter Tun
Keynote

RTFM

Speaker: Jessica Mauerhan
Level: All

There is a stereotype of programmers as being antisocial and difficult, and unfortunately many of us take on this attitude as if it comes with the job – but it doesn’t have to be this way! I know it from experience, because I’ve been an angry, judgmental know-it-all, and I’m ready to tell you how I completely changed my attitude and refactored my life.

17.00King George & Queen Charlotte

Mid Conference Social

The conference social is open to all conference attendees and gives you a chance to relax and meet other delegates after a big day of learning. More info »

< Day_3 />

Friday 21st February 2020

Friday continues with the second day of the main conference. Again, you will be able to attend a morning keynote followed by four talk slots throughout the day. During each talk slot you'll have the choice between four different tracks. There will be 3 cake & coffee breaks, a 3 course lunch, and rolling tea, coffee and soft drinks included. The conference will close on Friday with a final featured keynote, a prize raffle from our sponsors, and then on to the evening post-conference social.

08.00Brewery Foyer & King George

Registration and Refreshments

Please bring a copy of your ticket either printed or on a mobile device. Light refreshments will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

09.00Porter Tun
Keynote

Post Burnout Thoughts

Speaker: Joel Lord

Working in the tech industry can put a lot of pressure on people. Long hours, tight deadlines and a culture of always being connected can easily lead to depression or burnout. Through the sharing of the speaker’s personal experience, the attendees will learn to help people that might be experiencing distress and stop keeping this subject taboo. 1 in 5 Europeans are dealing with mental illness and the costs associated with this is too high to ignore. Join us to see how you can help to reduce the risks associated with this plague.

09.45King George

Refreshment break

Light refreshments will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

10.15Porter TunQueen CharlotteDesign Track - King VaultVelocity Track - Queen Vault
Talk

Killer Docker Workflows for Development

Speaker: Chris Tankersley
Level: Beginner

Docker is not just about deploying containers to hundreds of servers. Developers... See More

Talk

What I Learned my First Year as a Full-time Programmer

Speaker: Hilary Stohs-Krause
Level: All

If you’re a junior developer who’s ever wondered if joining tech was a terrible... See More

Tutorial

My app is secure... I think

Speaker: Wim Godden
Level: Intermediate

More and more sites fall victim to data theft, so you probably know what to do... See More

Tutorial

Build a GraphQL API with GraphQLite

Speaker: David Négrier
Level: Intermediate

Ever wanted to create a GraphQL API but don’t know where to start? Come and join... See More

11.15

Room change

11.30Porter TunQueen Charlotte
Talk

PHP OPCache, Realpath Cache and Preloading

Speaker: Jachim Coudenys
Level: All

Everybody wants quick applications. A lot of that speed can be gained by the way... See More

Talk

Testing Legacy Code: Safe Refactoring

Speaker: Katy Eriera
Level: Intermediate

I can't test this code because it's legacy. I need to update the code to make it... See More

12.30King George

Lunch

A 3 course buffet lunch will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

13.30Porter TunQueen CharlotteDesign Track - King VaultVelocity Track - Queen Vault
Talk

Testing Hack with Hammock

Speaker: Riya Dashoriya
Level: All

Introducing Hammock, a new open source mocking library for Hacklang. Hammock... See More

Talk

Introduction to Time Series

Speaker: David McKay
Level: All

Time-Series has been the fastest growing database category, rated, by DBEngines,... See More

Tutorial

Building Modern APIs

Speaker: Rob Allen
Level: Intermediate

Modern applications increasingly require an API, whether to support rich... See More

Tutorial

Highly Available Applications using Kubernetes and Managed Databases

Speaker: Gabriela D'Ávila Ferrara
Level: Intermediate

This tutorial is a hands-on demonstration of building and deploying a highly... See More

14.30

Room change

14.45Porter TunQueen Charlotte
Talk

Containerization for Software Developers

Speaker: Joel Lord
Level: Intermediate

The end is nigh. Your application is almost ready, and you will need to deploy... See More

Talk

Static Code Analysis: Judging a Forest by Its Trees

Speaker: Christian Rades
Level: Intermediate

Static code analysis can help you automate the boring parts of your code... See More

15.45King George

Refreshment break

Light refreshments will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

16.15Porter Tun
Keynote

Apps, Stacks, and Frameworks: Avoiding “Shiny Object” Syndrome

Speaker: Angel Rivera
Level: All

DevOps teams are in constant search for magical solutions to their technology woes, but not properly vetting solutions can cause unintended effects. These choices lead to bad design decisions & compound technical debt. In this talk, Angel will share advice to avoid the Shiny Object syndrome.

17.00The Clerkenwell Grind

Post Conference Social

The conference social is open to all conference attendees and gives you a chance to relax and meet other delegates after a big day of learning. More details »

< sponsored_by />

Amazing Partners
& Sponsors

Become a sponsor