The Annual ZendCon will bring together developers, IT managers and PHP experts from around the world. With a focus on PHP, mobile and cloud development, attendees at this highly acclaimed conference will expand their skills and explore new technologies.
09:00 |
Wax On, Wax Off: Code Kata Dojo
Workshop by Yitzchok Willroth in Artist A1 (3 hour) Wax On, Wax Off: Code Kata Dojo |
DB2 and SQL in depth for PHP on IBM i
Workshop by Alan Seiden in Artist A2 (3 hour) DB2 and SQL in depth for PHP on IBM i |
|
Zend PHP 5.5 Certification Boot Camp (Part 1)
Workshop by Christian Wenz in Artist A3 (3 hour) Zend PHP 5.5 Certification Boot Camp (Part 1) |
|
ZF2 Done Properly
Workshop by Gary Hockin in Artist A4 (3 hour) ZF2 Done Properly |
|
The OOP in PHP
Workshop by Matthew Turland in Artist A5 (3 hour) The OOP in PHP |
|
Building Development Environments with Docker
Workshop by Josh Butts in Artist A6 (3 hour) Building Development Environments with Docker |
|
What happens in runtime DOESN'T stay in runtime
Workshop by Justin Jones in Studio 1B (3 hour) What happens in runtime DOESN'T stay in runtime |
|
Scaling Magento - Reaching Peak Performance
Workshop by Mathew Beane in Studio 3A (3 hour) Scaling Magento - Reaching Peak Performance |
|
13:30 |
Apigility Workshop
Workshop by Matthew Weier O'Phinney, Julien Guittard in Artist A1 (3 hour) Apigility Workshop |
From Monolith to Microservice
Workshop by Jeff Carouth in Artist A2 (3 hour) From Monolith to Microservice |
|
Zend PHP 5.5 Certification Boot Camp (Part 2)
Workshop by Christian Wenz in Artist A3 (3 hour) Zend PHP 5.5 Certification Boot Camp (Part 2) |
|
Workshop : Build a REST API with Symfony
Workshop by Sarah Khalil in Artist A4 (3 hour) Workshop : Build a REST API with Symfony |
|
My app is secure...I think
Workshop by Wim Godden in Artist A5 (3 hour) My app is secure...I think |
|
PHP 7 Jumpstart
Workshop by Cal Evans in Artist A6 (3 hour) PHP 7 Jumpstart |
|
Best practices for WordPress plugin development
Workshop by Juliette Reinders Folmer in Studio 1B (3 hour) Best practices for WordPress plugin development |
|
PHP Dependency Management with Composer
Workshop by Clark Everetts in Studio 3A (3 hour) PHP Dependency Management with Composer |
08:30 |
Opening Keynote - The Joint
Keynote by Andi Gutmans in The Joint (1 hour, 15 minutes) Opening Keynote - The Joint |
10:00 |
The PHP 7 Journey
Talk by Zeev Suraski in The Joint (1 hour) The PHP 7 Journey |
Drupal 8: Crash Course
Talk by Larry Garfield in Artist A1 (1 hour) Drupal 8: Crash Course |
|
The Things Your Application Does While You’re Not Looking
Talk by Josh Butts in Artist A2 (1 hour) The Things Your Application Does While You’re Not Looking |
|
Intro to Laravel 5
Talk by Ben Edmunds in Artist A3 (1 hour) Intro to Laravel 5 |
|
Asynchronous API Interaction with Guzzle
Talk by Jeremy Lindblom in Artist A4 (1 hour) Asynchronous API Interaction with Guzzle |
|
Strategic Modernization with PHP
Talk by Alan Seiden in Artist A5 (1 hour) Strategic Modernization with PHP |
|
Creating a Z-Ray Plugin in 30 Minutes
Talk by Gregory Chris in Artist A6 (1 hour) Creating a Z-Ray Plugin in 30 Minutes |
|
The Zend DevTools Ecosystem
Talk by Kaloyan Raev, Michel Gerin in Studio 1B (1 hour) The Zend DevTools Ecosystem |
|
11:15 |
Head First Into Laravel
Talk by Taylor Otwell in The Joint (1 hour) Head First Into Laravel |
Is your code SOLID?
Talk by Julien Guittard in Artist A1 (1 hour) Is your code SOLID? |
|
Deep Dive into PHP 7 Internal Changes
Talk by Dmitry Stogov in Artist A2 (1 hour) Deep Dive into PHP 7 Internal Changes |
|
Using APIgility to build APIs Everyone Can Enjoy
Talk by Cory Fowler in Artist A3 (1 hour) Using APIgility to build APIs Everyone Can Enjoy |
|
Magento 101: Getting Started with Magento Development
Talk by Mathew Beane in Artist A4 (1 hour) Magento 101: Getting Started with Magento Development |
|
Pretty Continuous Delivery - Bamboo and Zend Server
Talk by Jan Burkl in Artist A5 (1 hour) Pretty Continuous Delivery - Bamboo and Zend Server |
|
Which PHP Coding Style Should IBM i Programmers Use?
Talk by Stephanie Rabbani in Artist A6 (1 hour) Which PHP Coding Style Should IBM i Programmers Use? |
|
Joomla in a box - Joomla meets Vagrant
Talk by Johan Janssens in Studio 1B (1 hour) Joomla in a box - Joomla meets Vagrant |
|
13:30 |
Cloud is the New Normal - The Joint
Keynote by Jeff Barr in The Joint (1 hour) Cloud is the New Normal - The Joint |
14:45 |
No More Overtime; or, How To Train Your Manager
Talk by Paul M. Jones in The Joint (1 hour) No More Overtime; or, How To Train Your Manager |
Laravel Forge: Hello World to Hello Production
Talk by Joe Ferguson in Artist A1 (1 hour) Laravel Forge: Hello World to Hello Production |
|
Making Magento Go Fast
Talk by Thijs Feryn in Artist A2 (1 hour) Making Magento Go Fast |
|
Building Custom Applications using Joomla! & Fabrik
Talk by Tessa Mero in Artist A3 (1 hour) Building Custom Applications using Joomla! & Fabrik |
|
Testing APIs with Codeception
Talk by Matthew Turland in Artist A4 (1 hour) Testing APIs with Codeception |
|
Into the ZF2 Service Manager
Talk by Chris Tankersley in Artist A5 (1 hour) Into the ZF2 Service Manager |
|
Beyond PHP : It's not (just) About the Code!
Talk by Wim Godden in Artist A6 (1 hour) Beyond PHP : It's not (just) About the Code! |
|
Extend your Database Connectivity with PHP
Talk by Shlomo Vanunu in Studio 1B (1 hour) Extend your Database Connectivity with PHP |
|
16:00 |
PSR-7 and Middleware: The Future of PHP
Talk by Matthew Weier O'Phinney in The Joint (1 hour) PSR-7 and Middleware: The Future of PHP |
Do You Queue?
Talk by Mike Willbanks in Artist A1 (1 hour) Do You Queue? |
|
Test-Driven Laravel
Talk by Adam Wathan in Artist A2 (1 hour) Test-Driven Laravel |
|
How to Build a Pure Evil Magento Module
Talk by Fabrizio Branca in Artist A3 (1 hour) How to Build a Pure Evil Magento Module |
|
Destination Cloud: Deploying Applications To The Cloud With Docker
Talk by Jonathan Kaufman in Artist A4 (1 hour) Destination Cloud: Deploying Applications To The Cloud With Docker |
|
Zend Server and IBM i Administration
Talk by Jim Oberholtzer in Artist A5 (1 hour) Zend Server and IBM i Administration |
|
Sandboxing your Development Environment with Vagrant
Talk by Eric Mann in Artist A6 (1 hour) Sandboxing your Development Environment with Vagrant |
|
OroPlatform - Open source Business Application Platform (BAP)
Talk by Dima Soroka in Studio 1B (1 hour) OroPlatform - Open source Business Application Platform (BAP) |
|
17:15 |
ZF2, How the Arrays Will Save Your Project
Talk by Michelangelo van Dam in The Joint (1 hour) ZF2, How the Arrays Will Save Your Project |
Does Your Code Measure Up?
Talk by Adam Culp in Artist A1 (1 hour) Does Your Code Measure Up? |
|
Supercharging Content Delivery with Varnish
Talk by Samantha Quiñones in Artist A2 (1 hour) Supercharging Content Delivery with Varnish |
|
Testing the Untestable
Talk by Matt Land in Artist A3 (1 hour) Testing the Untestable |
|
Sharing Laravel
Talk by Matt Stauffer in Artist A4 (1 hour) Sharing Laravel |
|
Anti-Patterns Found in Your Object-Oriented Codebase
Talk by Jeff Carouth in Artist A5 (1 hour) Anti-Patterns Found in Your Object-Oriented Codebase |
|
Conscious Uncoupling: Web/Application Architecture for the Next Ten Years
Talk by Josh Koenig in Artist A6 (1 hour) Conscious Uncoupling: Web/Application Architecture for the Next Ten Years |
|
Building PHP Extensions on IBM i
Talk by Tony Cairns in Studio 1B (1 hour) Building PHP Extensions on IBM i |
|
18:15 |
Opening Reception by IBM Bluemix - Exhibit Hall
Social Event by IBM Bluemix in The Joint (1 hour) Opening Reception by IBM Bluemix - Exhibit Hall |
08:30 |
The Web Leaps Forward - The Joint
Keynote by Moh Haghighat in The Joint (1 hour, 15 minutes) The Web Leaps Forward - The Joint |
09:45 |
Apigility: Agile APIs
Talk by Matthew Weier O'Phinney in The Joint (1 hour) Apigility: Agile APIs |
WordPress for the Win!
Talk by Juliette Reinders Folmer in Artist A1 (1 hour) WordPress for the Win! |
|
Many Drupals
Talk by Larry Garfield in Artist A2 (1 hour) Many Drupals |
|
Modernising the Legacy
Talk by Marek in Artist A3 (1 hour) Modernising the Legacy |
|
Lessons Learned from Running Massive WordPress Sites at Scale
Talk by Cory Fowler in Artist A4 (1 hour) Lessons Learned from Running Massive WordPress Sites at Scale |
|
A Tale of Two Test Suites - WordPress, API Mocking, and Integrations
Talk by Eric Mann in Artist A5 (1 hour) A Tale of Two Test Suites - WordPress, API Mocking, and Integrations |
|
Create a welcoming development environment on IBM i
Talk by Alan Seiden in Artist A6 (1 hour) Create a welcoming development environment on IBM i |
|
An Overview of the Drupal 8 Plugin System
Talk by Joe Shindelar in Studio 1B (1 hour) An Overview of the Drupal 8 Plugin System |
|
11:00 |
Microservices: Packs small, plays BIG!
Talk by Stephan Hochdörfer in The Joint (1 hour) Microservices: Packs small, plays BIG! |
Queued Jobs: Simplified
Talk by Taylor Otwell in Artist A1 (1 hour) Queued Jobs: Simplified |
|
Symfony, the Official Best Practices!
Talk by Hugo Hamon in Artist A2 (1 hour) Symfony, the Official Best Practices! |
|
The Road to Continuous Delivery
Talk by Matt Land in Artist A3 (1 hour) The Road to Continuous Delivery |
|
Z-Ray & Magento: A Customizable Development Tool Belt
Talk by Mathew Beane in Artist A4 (1 hour) Z-Ray & Magento: A Customizable Development Tool Belt |
|
High Performance PHP 7
Talk by David Stewart in Artist A5 (1 hour) High Performance PHP 7 |
|
Zend Framework Development Good Practices
Talk by Marco Pivetta in Artist A6 (1 hour) Zend Framework Development Good Practices |
|
Easy DDD for the IBMi world
Talk by Massimiliano Cavicchioli in Studio 1B (1 hour) Easy DDD for the IBMi world |
|
13:30 |
The Challenges of Being a Web Developer in 2015 - The Joint
Keynote by Stephen O'Grady in The Joint (1 hour) The Challenges of Being a Web Developer in 2015 - The Joint |
14:45 |
From Idea to Prototype in 50 Minutes with Laravel
Talk by Matt Stauffer in The Joint (1 hour) From Idea to Prototype in 50 Minutes with Laravel |
Asynchronous PHP
Talk by Christopher Pitt in Artist A1 (1 hour) Asynchronous PHP |
|
Build RESTfull APIs easily with Symfony
Talk by Sarah Khalil in Artist A2 (1 hour) Build RESTfull APIs easily with Symfony |
|
Single Page Apps with Drupal 7
Talk by Chris Tankersley in Artist A3 (1 hour) Single Page Apps with Drupal 7 |
|
DevOps for Small Teams
Talk by Joe Ferguson in Artist A4 (1 hour) DevOps for Small Teams |
|
Rock-solid Magento Development and Deployment Workflows
Talk by Fabrizio Branca in Artist A5 (1 hour) Rock-solid Magento Development and Deployment Workflows |
|
Intro to ZF2 on IBM i
Talk by Stephanie Rabbani in Artist A6 (1 hour) Intro to ZF2 on IBM i |
|
JSON in MySQL 5.7
Talk by Morgan Tocker in Studio 1B (1 hour) JSON in MySQL 5.7 |
|
16:00 |
Magento 2 - An Introduction to a Modern PHP-Based System
Talk by Joshua Warren in The Joint (1 hour) Magento 2 - An Introduction to a Modern PHP-Based System |
Building Joomla Extensions with Nooku Framework
Talk by Johan Janssens in Artist A1 (1 hour) Building Joomla Extensions with Nooku Framework |
|
Contributing - Behind the Scenes of the Joomla! Project
Talk by Tessa Mero in Artist A2 (1 hour) Contributing - Behind the Scenes of the Joomla! Project |
|
Fear Not the Machine of State!
Talk by Yitzchok Willroth in Artist A3 (1 hour) Fear Not the Machine of State! |
|
WordPress Best Practices for Enterprise
Talk by Taylor Lovett in Artist A4 (1 hour) WordPress Best Practices for Enterprise |
|
Apigility-Powered APIs on IBM i
Talk by Chuk Shirley in Artist A5 (1 hour) Apigility-Powered APIs on IBM i |
|
Performance Tips & Tricks for Zend Framework 2 Applications
Talk by Slavey Karadzhov in Artist A6 (1 hour) Performance Tips & Tricks for Zend Framework 2 Applications |
|
PHP at Google Scale
Talk by Terrence Ryan in Studio 1B (1 hour) PHP at Google Scale |
|
17:15 |
Templates with Twig - Easier than you Think
Talk by Margaret Staples in The Joint (1 hour) Templates with Twig - Easier than you Think |
Control the Cloud with the AWS SDK for PHP
Talk by Jeremy Lindblom in Artist A1 (1 hour) Control the Cloud with the AWS SDK for PHP |
|
The Dark Art of Debugging
Talk by Joe Shindelar in Artist A2 (1 hour) The Dark Art of Debugging |
|
Continuous WordPress, life is all good
Talk by Michelangelo van Dam in Artist A3 (1 hour) Continuous WordPress, life is all good |
|
ZF2 Service Manager: From Zero to Epic
Talk by Gary Hockin in Artist A4 (1 hour) ZF2 Service Manager: From Zero to Epic |
|
Let's Refactor!
Talk by Adam Wathan in Artist A5 (1 hour) Let's Refactor! |
|
Optimizing Zend Server Performance on IBM i
Talk by Jim Oberholtzer in Artist A6 (1 hour) Optimizing Zend Server Performance on IBM i |
|
Essential Debugging - PHP Debugging techniques, tips & tricks
Talk by Kaloyan Raev in Studio 1B (1 hour) Essential Debugging - PHP Debugging techniques, tips & tricks |
|
18:15 |
Reception by IBM Bluemix - Exhibit Hall
Social Event by IBM Bluemix in The Joint (45 minutes) Reception by IBM Bluemix - Exhibit Hall |
19:30 |
Special Evening Performance - The Joint
Keynote by Lior Suchard in The Joint (1 hour, 30 minutes) Special Evening Performance - The Joint |
08:00 |
Drinking from the Firehose - Real-time Metrics
Talk by Samantha Quiñones in The Joint (1 hour) Drinking from the Firehose - Real-time Metrics |
PHP Data Serialization with Symfony
Talk by Hugo Hamon in Artist A1 (1 hour) PHP Data Serialization with Symfony |
|
Co-operative Multitasking with Generators
Talk by Christopher Pitt in Artist A2 (1 hour) Co-operative Multitasking with Generators |
|
Outsourcing to Your Compiler
Talk by Larry Garfield in Artist A3 (1 hour) Outsourcing to Your Compiler |
|
Microservices: Panacea or Pandora's Box(es)?
Talk by Yitzchok Willroth in Artist A4 (1 hour) Microservices: Panacea or Pandora's Box(es)? |
|
Practical Zend Framework Migration: Lessons from the Field
Talk by Clark Everetts in Artist A5 (1 hour) Practical Zend Framework Migration: Lessons from the Field |
|
Modern and Secure PHP
Talk by Ben Edmunds in Artist A6 (1 hour) Modern and Secure PHP |
|
How to scale WordPress on AWS in 15 minutes
Talk by Boaz Ziniman in Studio 1B (1 hour) How to scale WordPress on AWS in 15 minutes |
|
09:15 |
Components, PSR-7, and Middleware: Zend Framework 3
Talk by Matthew Weier O'Phinney in The Joint (1 hour) Components, PSR-7, and Middleware: Zend Framework 3 |
PHPSpec & Behat - Two Testing Tools That Write Code for You
Talk by Joshua Warren in Artist A1 (1 hour) PHPSpec & Behat - Two Testing Tools That Write Code for You |
|
Mission (Im)possible: Quality Decoupled Code with Drupal 7
Talk by Marek in Artist A2 (1 hour) Mission (Im)possible: Quality Decoupled Code with Drupal 7 |
|
HTML5 Offline Mobile Apps: Real World Insights
Talk by Stephan Hochdörfer in Artist A3 (1 hour) HTML5 Offline Mobile Apps: Real World Insights |
|
Pushing the Limits of PHP Density and Scale with Containers
Talk by Josh Koenig in Artist A4 (1 hour) Pushing the Limits of PHP Density and Scale with Containers |
|
ElasticSearch in Action
Talk by Thijs Feryn in Artist A5 (1 hour) ElasticSearch in Action |
|
Understanding PHP Memory
Talk by Julien Pauli in Artist A6 (1 hour) Understanding PHP Memory |
|
Who’s Doing What with PHP on IBM i
Talk by Mike Pavlak in Studio 1B (1 hour) Who’s Doing What with PHP on IBM i |
|
10:30 |
Solving the N+1 Problem; or, A Stitch In Time Saves Nine
Talk by Paul M. Jones in The Joint (1 hour) Solving the N+1 Problem; or, A Stitch In Time Saves Nine |
YooopeeCache
Talk by Julien Pauli in Artist A1 (1 hour) YooopeeCache |
|
Doctrine ORM - What's this then?
Talk by Margaret Staples in Artist A2 (1 hour) Doctrine ORM - What's this then? |
|
Control your home with PHP
Talk by Jan Burkl in Artist A3 (1 hour) Control your home with PHP |
|
The future of Symfony : Symfony3
Talk by Sarah Khalil in Artist A4 (1 hour) The future of Symfony : Symfony3 |
|
Service Oriented Architecture as a Pattern of Development
Talk by Mike Willbanks in Artist A5 (1 hour) Service Oriented Architecture as a Pattern of Development |
|
Building a Micro-Framework with Zend Framework 3
Talk by Marco Pivetta in Artist A6 (1 hour) Building a Micro-Framework with Zend Framework 3 |
|
Journey of a Thousand Bytecodes
Talk by Sara Golemon in Studio 1B (1 hour) Journey of a Thousand Bytecodes |
|
11:45 |
Going Pro - The Joint
Keynote by Cal Evans in The Joint (1 hour) Going Pro - The Joint |