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.

We'll have more information on our main conference speakers and talks coming soon.

8.00

Registration and Refreshments

Please bring a copy of your ticket either printed or on a mobile device.

09.00
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.

Workshop II

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

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.

Workshop IV

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.

12.30

Lunch

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

13.30
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

Introduction to Test Driven Development Workshop

Speaker: Mark Bradley

A continuation of the morning's session.

Workshop IV

Deploying your first Micro-Service application to Kubernetes

Speaker: Bastian Hofmann

A continuation of the morning's session.

18.00
Pre-Conference Social

Pre-Conference Social

Join us at the pub (location to be confirmed) with the PHP London user group for a pre-conference social event.

< 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.00

Registration and Refreshments

Please bring a copy of your ticket either printed or on a mobile device.

09.00Porter Tun

Keynote

TBA

09.45King George

Refreshment break

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

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

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

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

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

Refreshment Break

11.30Porter TunQueen Charlotte

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

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

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

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

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

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

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

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

Meet Johnny the Deployer

Speaker: Georgiana Gligor

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

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

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.

< 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.

09.00Porter Tun

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

Killer Docker Workflows for Development

Speaker: Chris Tankersley
Level: Beginner

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

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

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

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

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

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 GeorgeLower Sugar Room

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.

TBA

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

ᑌᑎIᑕOᗪE + P҉H҉P҉ for everyone

Speaker: Ayesh Karunaratne
Level: All

From ASCII to UTF and character encodings, character sets and collation, to... See More

Testing Hack with Hammock

Speaker: Riya Dashoriya
Level: All

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

Building Modern APIs

Speaker: Rob Allen
Level: Intermediate

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

TBA

See More

14.30

Room change

14.45Porter Tun

Distributed Tracing

Speaker: Billie Thompson
Level: Intermediate

Have you ever lost a request? You see it going into your system but can't see... See More

TBA

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

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 Pasteur Rooms at The Brewery

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