Browsers like Internet Explorer 6 are very, very out of date.
Please upgrade, or download Safari, Firefox, Google Chrome or Internet Explorer 9.

Dutch PHP Conference

Join us in Amsterdam for the PHP community's most exciting event!

6, 7 & 8 june 2013, RAI, Amsterdam, NL

Buy Tickets
Every DPC attendee also has free access to the Dutch Mobile Conference. To get a full overview of both conferences, you can SHOW or HIDE the (blue) Mobile tracks in the schedule below: SHOW or HIDE

June 6: Tutorial Day

09:30 - 12:45 G103: Introduction to Modules in Zend Framework 2 (Evan Coury) Talk level: Intermediate Talk type: Overview
G104: Rapid, Smart Development in Magento: 120 Minute Module (Ben Marks) Talk level: Beginner Talk type: Overview
G105: The Pair-Programming Workshop -Half day- (Sebastian Schürmann) Talk level: Intermediate Talk type: Hands on SOLD OUT
G106: Code Review for Security -half day- (Anthony Ferrara) Talk level: Beginner Talk type: Hands on SOLD OUT
G109: Advanced Symfony2 (Hugo Hamon) Talk level: Intermediate Talk type: Overview
G111: Hands on PHP memory usage -half day- (Julien Pauli) Talk level: Intermediate Talk type: Hands on SOLD OUT
G102: Developing for Firefox OS (Sergi Mansilla & Jan Jongboom) Talk level: Beginner Talk type: Hands on
G107: jQuery Mobile (Jasper de Groot) Talk level: Beginner Talk type: Overview
G108: Sencha Touch workshop (Lee Boonstra) Talk level: Beginner Talk type: Hands on
G110: Titanium Tutorial (part 1) (Jason Kneen) Talk level: Intermediate Talk type: Hands on
12:45 - 13:45
LUNCH
13:45 - 17:00 G102: Workshop Big Data Analytics (David Zülke) Talk level: Intermediate Talk type: In depth SOLD OUT
G103: Build RESTful JSON API's with HAL (Matthew Weier O'Phinney) Talk level: Intermediate Talk type: In depth SOLD OUT
G104: Varnish workshop (Thijs Feryn) Talk level: Intermediate Talk type: In depth SOLD OUT
G105: The Pair-Programming Workshop -Half day- (Sebastian Schürmann) Talk level: Intermediate Talk type: Hands on
G106: Code Review for Security -half day- (Anthony Ferrara) Talk level: Beginner Talk type: Hands on
G109: Introduction to Symfony (Hugo Hamon) Talk level: Beginner Talk type: Overview SOLD OUT
G111: Hands on PHP memory usage -half day- (Julien Pauli) Talk level: Intermediate Talk type: Hands on
G107: Get Off my Internets - building offline web applications (Parashuram Narasimhan) Talk level: Intermediate Talk type: In depth
G108: Mobile CSS3 (Estelle Weyl) Talk level: Intermediate Talk type: Hands on
G110: Titanium Tutorial (part 2) (Jason Kneen) Talk level: Intermediate Talk type: Hands on
17:30 - 19:00 Symfony2 Certification Exam (Sensio Labs) (an exam voucher from SensioLabs are required)
17:35 - 22:00 Zend DPC Hackathon kick-off event

June 7: Conference Day 1

09:30 - 09:40
Opening
(By Ross Tuck and Martin de Keijzer)
09:40 - 10:30
KEYNOTE
A Web Of Identity
(Ade Oshineye)
10:45 - 11:30 E102: Introduction to Modules in Zend Framework 2 (Evan Coury) Talk level: Beginner Talk type: Overview
E104/105: Unbreakable Domain Models (Mathias Verraes) Talk level: Intermediate Talk type: Overview
E106/107: How to remove PHP calls and scale your site like crazy! (Wim Godden) Talk level: Intermediate Talk type: In depth
E103: Get Off my Internets - building offline web applications (Parashuram Narasimhan) Talk level: Intermediate Talk type: In depth
E108: Mobile strategy & Learnings from the number 1 Dutch app (Brechtje de Leij) Talk level: Beginner Talk type: Overview
11:45 - 12:30 E102: Surviving a Prime Time TV Commercial (David Zülke) Talk level: Beginner Talk type: Overview
E104/105: The latest MySQL with PHP (Johannes Schlüter) Talk level: Intermediate Talk type: In depth
E106/107: Introduction to LISP (Igor Wiedler) Talk level: Beginner Talk type: Overview
E103: Native Javascript apps with PhoneGap (Martin de Keijzer) Talk level: Beginner Talk type: Overview
E108: Device Advice (Paul Verbeek) Talk level: Beginner Talk type: Overview
12:30 - 13:30
LUNCH
13:30 - 14:15 E102: PHP, Under The Hood (Anthony Ferrara) Talk level: Intermediate Talk type: In depth
E104/105: Reverse caching proxies: Varnish or Nginx? (Thijs Feryn) Talk level: Intermediate Talk type: Overview
E106/107: Sass in the real world (Roy Tomeij) Talk level: Intermediate Talk type: In depth
E103: Developing for Firefox OS (Sergi Mansilla) Talk level: Beginner Talk type: Overview
E108: Put some Backbone.js in your Apps (Sidney Maestre) Talk level: Beginner Talk type: Overview
14:30 - 15:15 E102: High Performance Websites with Scalable Workers (Justin Carmony) Talk level: Intermediate Talk type: Overview
E104/105: Dependency Injection Smells (Matthias Noback) Talk level: Intermediate Talk type: In depth
E106/107: Cheater's Math (Ivo Jansch) Talk level: Intermediate Talk type: Overview
E103: Interactive 3D For Mobile Web (Judy Tuan) Talk level: Beginner Talk type: Overview
E108: Building Mobile Applications with the Dojo Toolkit (Eric Durocher) Talk level: Intermediate Talk type: Overview
15:15 - 15:45
Coffee & tea break
15:45 - 16:30 E102: The Hypermedia API (Ben Longden) Talk level: Beginner Talk type: Overview
E104/105: Fun with BIG Data with various databases (David Ennis) Talk level: Intermediate Talk type: Overview
E106/107: The Proxy pattern in PHP (Marco Pivetta) Talk level: Intermediate Talk type: Overview
E103: Give Responsive Design a Mobile Performance Boost (Jon Arne Saeteraas) Talk level: Beginner Talk type: In depth
E108: The right framework for your mobile web app (Joris Graaumans) Talk level: Beginner Talk type: Overview
16:45 - 17:30 E102: Modern HTTP Architecture (Travis Swicegood) Talk level: Intermediate Talk type: Overview
E104/105: To Pair or not to Pair. That is not a question (Sebastian Schürmann) Talk level: Beginner Talk type: Overview
E106/107: Getting your toolbox together (Daan van Renterghem) Talk level: Beginner Talk type: Overview
E103: Titanium platform (Jason Kneen) Talk level: Beginner Talk type: Overview
E108: jQuery Mobile and Responsive Web Development (Jasper de Groot) Talk level: Beginner Talk type: Overview
20:30 - 23:00
Conference Social

June 8: Conference Day 2

09:30 - 09:40
Opening
(By Ross Tuck)
09:40 - 10:30
KEYNOTE
Growth Hacking for Humans
(Eamon Leonard)
10:45 - 11:30 E102: Know your algorithms - sorting and searching (Rowan Merewood) Talk level: Intermediate Talk type: Overview
E104/105: Composer for busy developers (Rafael Dohms) Talk level: Beginner Talk type: Overview
E106/107: Scenario Driven API Design (Ivo Jansch) Talk level: Intermediate Talk type: In depth
E103: LycheeJS (Christoph Martens) Talk level: Expert Talk type: In depth
E108: A highly scalable cross-platform mobile app development strategy (Daniel Gallo) Talk level: Beginner Talk type: Overview
11:45 - 12:30 E102: Nginx: The power within (Helgi Þormar Þorbjörnsson) Talk level: Intermediate Talk type: Overview
E104/105: Let's have a look at PHP5.5 (Julien Pauli) Talk level: Beginner Talk type: Overview
E106/107: Introduction to Django (Travis Swicegood) Talk level: Intermediate Talk type: Overview
E103: Titanium Alloy MVC (Fokke Zandbergen) Talk level: Beginner Talk type: Overview
E108: Building Mobile Apps with AngularJS and PhoneGap (Brian Ford) Talk level: Intermediate Talk type: In depth
12:30 - 13:30
Lunch
13:30 - 14:15 E102: Emergent Design with phpspec (Marcello Duarte) Talk level: Expert Talk type: In depth
E104/105: Deploying your apps... the right way! (Robbert van den Bogerd) Talk level: Intermediate Talk type: Hands on
E106/107: Your Business. Your Language. Your Code (Stephan Hochdörfer) Talk level: Beginner Talk type: Overview
E103: Best practices for securing your mobile app (Erwin Geirnaert) Talk level: Intermediate Talk type: Overview
E108: Debugging Mobile Web Apps (Estelle Weyl) Talk level: Beginner Talk type: Overview
14:30 - 15:15 E102: Growing spiders to crawl the web (Juozas Kaziukénas) Talk level: Intermediate Talk type: In depth
E104/105: Measuring and Logging Everything in Real Time (Bastian Hofmann) Talk level: Beginner Talk type: Overview
E106/107: Salt: The New Configuration Management System (Justin Carmony) Talk level: Expert Talk type: Overview
E103: Video for the Mobile Web (Sarah Allen) Talk level: Intermediate Talk type: In depth
E108: HTML5 websockets (Scott Mattocks) Talk level: Intermediate Talk type: In depth
15:15 - 15:45
Coffee & tea break
15:45 - 16:45
KEYNOTE
Worse Is Better, for Better or for Worse
(Kevlin Henney)
16:45 - 17:00
Closing
(By Ross Tuck)
17:00 - 18:00 Drinks

Please note that the timings indicated above are not final yet and may be subject to change.