With more than 250 million PHP applications and websites driven by a global community of 5 million+ active developers, ZendCon 2016 brings you a curated selection of the best experts, training, and networking opportunities to help you become a PHP authority.

Keynote
Talk
Workshop
Social
Event Related

Tuesday, 18th October 2016

Festival 1 Festival 2 Festival 3 Artist 3/4 Artist 5/6 Studio 1A Studio 1B Studio 3A Studio 3B
09:00

Getting Git

Jason McCreary

PHP Cert Bootcamp I

Christian Wenz

Demystifying object-oriented programming

Alena Holligan

Docker for developers

Chris Tankersley

Building middleware applications with Zend Framework 3

Enrico Zimuel

Building APIs with Apigility

David Stockton

Intro to Magento 2: Your first module

Ben Marks

DB2 and SQL in depth for PHP on IBM i

Alan Seiden

Intro to PHP on IBM i workshop I

Mike Pavlak

09:00
13:00

PHP dependency management with Composer

Clark Everetts

PHP cert bootcamp II

Christian Wenz

A MySQL DBA primer

Ligaya Turmelle

All the Laravel things: up and running to making $$

Joe Ferguson

Building PHP daemons and long-running processes

Tim Lytle

BDD with Behat for beginners

Adam Englander

The enterprise Wor/d/thy/Press

Jeroen van Dijk

Zend Framework 2 certification launchpad

Gary Hockin

Intro to PHP on IBM i workshop II

Mike Pavlak

13:00

Wednesday, 19th October 2016

The Joint Festival 1 Festival 2 Festival 3 Artist 3/4 Artist 5/6 Studio 1A Studio 1B
08:30

keynote

Andi Gutmans, Rod Cope

08:30
10:15

Strategic modernization with PHP

Alan Seiden

Bringing old legacy Apps to PHP 7 and beyond

Sammy Kaye Powers

Magento 2 development best practices

Ben Marks

Hypermedia: Why you need it, and why you're doing it wrong

Mike Stowe

10 things you didn't know you could do with Composer

Patrick Schwisow

Building custom applications using Joomla! & Fabrik

Tessa Mero

10:15
11:30

Building tools people love to use

Taylor Otwell

PCI compliance for Magento in the hipster age

Phillip Jackson

Drupal 8: The crash course

Larry Garfield

Integration and Asynchronous Processing with ActiveMQ and Camel

Justin Reock

Be ready For ZF3

Gary Hockin

30 PHP tips on IBM i in 60 minutes

Mike Pavlak

Bootstrapping WordPress

Andreas Heigl

11:30
13:30

Keynote

Laura Thomson

13:30
14:45

Asynchronous programming in PHP

Adam Englander

MySQL server performance tuning 101

Ligaya Turmelle

Web performance 2016: Myths and truths

Christian Wenz

Build your framework like Constructicons

Stefan Koopmanschap

How to use SELINUX (No, I don't mean turn it off)

Chuck Reeves

Robust 2nd-factor Authentication with PHP

Tim Lytle

A real Zend Expressive application on the IBM i

Clark Everetts

14:45
16:00

Practicing YAGNI

Jason McCreary

Conversational commerce and Magento: Breaking new ground with Facebook, Alexa, and Slack

Phillip Jackson

High availability PHP

Josh Butts

Let's make your PHP app even faster

Gregory Chris

Debugging your web application on IBM i from A to Z (Apache to Zend)

Stephanie Rabbani

Kicking off with Zend Expressive and Doctrine ORM

James Titcumb

Extend your database creativity with PHP 7

Shlomo Vanunu

WordPress REST API hacking

Jeroen van Dijk

16:00
17:15

Refactoring legacy code

Adam Culp

Composer for corporate use

Stephan Hochdörfer

Build web APIs using Zend Expressive, the way to Apigility 2.0!

Enrico Zimuel

Introduction to graph databases with Neo4j

Michael Moussa

From Docker to production

Chris Tankersley

The art of transduction

David Stockton

PHP internal architecture

Elizabeth Marie Smith

PHP installed on IBM i - the nickel tour

Rod Flohr

17:15

Thursday, 20th October 2016

The Joint Festival 1 Festival 2 Festival 3 Artist 3/4 Artist 5/6 Studio 1A Studio 1B
09:00

Keynote

"Uncle" Bob Martin

09:00
10:15

Composing PHP applications with middleware

Josh Butts

Containing chaos with Kubernetes

Terrence Ryan

Jenkins for PHP projects

Stephan Hochdörfer

Branching strategies: Choose wisely to minimize costs

Georgiana Gligor

Websockets and event-driven programming with ReactPHP

Steve Meyers

Hacking your way to better security

Colin O'Dell

Directory authentication with LDAP

Andreas Heigl

Who's doing what with PHP on IBM i

Mike Pavlak

10:15
11:30

Wrangling order from chaos: Practical approaches to OSS compliance

Dave McLoughlin

Use Zend components anywhere

Enrico Zimuel

My journey to the center of PHP

Sammy Kaye Powers

Aphorisms of API design

Larry Garfield

Symfony2 best practices from the trenches

Stefan Koopmanschap

Taming the resource tiger

Elizabeth Marie Smith

Bringing modern PHP development to IBM i

James Titcumb

Uncon - Designing Entity Relationships in ORM

Tom Anderson

11:30
13:30

Keynote

Bill Weinberg

13:30
14:45

Laravel: How the sausage is made

Taylor Otwell

Powerful & flexible SQL generation — without the hassle

Matthew Setter

Job queues with Gearman

Michael Moussa

ELK: Ruminating on logs

Mathew Beane

DO ALL THE THINGS!!!

Patrick Schwisow

Nom Nom: Consuming REST APIs

Tessa Mero

Agile team development with Zend Studio, Bugzilla, and MyLyn

Peter MacIntyre

Understanding shell environments on IBM i

Kevin Adler

14:45
16:00

Curing the common loop (with collection pipelines)

Adam Wathan

Phing all the things!

Omni Adams

Modern PHP: Command buses, event handlers, and more!

Brandon Savage

Console Apps: php artisan forthe:win

Joe Ferguson

Enough about classes, let's talk templates

Jonathan Reinink

Extremely defensive PHP programming

Marco Pivetta

Zend Framework 2 and 3 for the IBM i

Stephanie Rabbani

MySQL replication update

Dave Stokes

16:00
17:15

Exploiting the brain for fun and profit

Alena Holligan

Linux 101

Justin Reock

Modernize your app with Zend Expressive

Jan Burkl

TDD with phpspec

David Stockton

Middleware pattern is good for IBM i

Massimiliano Cavicchioli

Building your API for longevity

Mike Stowe

Time to know better your PHP applications

Gregory Chris

Uncon - Community Building

Adam Englander

17:15

Friday, 21st October 2016

The Joint Festival 1 Festival 2 Festival 3 Artist 3/4 Artist 5/6 Studio 1A Studio 1B
08:00

Debugging effectively

Colin O'Dell

Z-Ray: A customizable development tool belt

Mathew Beane

Large-scale website performance optimization tricks. Airline case study

Georgiana Gligor

Database optimization for web developers

Steve Meyers

Background processing, do's and don'ts

Chuck Reeves

The Docker development template

Jan Burkl

Install MariaDB on IBM i - Tips, troubleshooting, and more

Rod Flohr

Simple plugin creation in WordPress

Peter MacIntyre

08:00
09:15

Encryption, authentication, and data integrity in PHP 7

Enrico Zimuel

Rethink image manipulations with Glide

Jonathan Reinink

Best Practice Recommendations for Utilizing Open Source Software (from a Legal Perspective)

Dave McLoughlin

Test driven Laravel

Adam Wathan

Get to inbox zero for production issues

James Smith

The programmer's dilemma

Brandon Savage

Application development for IBM i database server with PHP 7

Shlomo Vanunu

Uncon - PHP-FIG 3.0: What's new, what's up, what's going on?

Larry Garfield

09:15
10:30

Building rock solid software in the real world

Omni Adams

MySQL as a document store

Dave Stokes

Does your code measure up?

Adam Culp

Event sourcing: The good, the bad, and the complicated

Marco Pivetta

A continuous delivery pipeline from the future

Massimiliano Cavicchioli

Building powerful and scalable micro applications with Zend Expressive

Matthew Setter

How to compile open source on IBM i

Kevin Adler

Uncon - Building a solid cloud architecture for SMBs

Ahmed Dirie

10:30
11:45

Groupies, Roadies, Rockstars

Cal Evans

11:45