Ibuildings is proud to organize the tenth Dutch PHP Conference on June 24 and 25, plus a pre-conference tutorial day on June 23. Both programs will be completely in English so the only Dutch thing about it is the location. Keywords for these days: Know-how, Technology, Best Practices, Networking, Tips & Tricks.

Thursday 23rd June 2016

09:30
3
Hexagonal BDD - Part 1
Workshop by Scato Eggen (3 hour)

Hexagonal BDD - Part 1

Going Elastic
Workshop by Philipp Krenn (3 hour)

Going Elastic

1
Modern Databases
Workshop by Derick Rethans (3 hour)

Modern Databases

10
Basic CQRS and Event Sourcing with Prooph
Workshop by Jefersson Nathan, Marco Pivetta (3 hour)

Basic CQRS and Event Sourcing with Prooph

4
React.js Workshop - Part 1
Workshop by Pratik Patel (3 hour)

React.js Workshop - Part 1

2
Migrating PHP extension from PHP 5 to PHP 7 - Part 1
Workshop by Julien Pauli (3 hour)

Migrating PHP extension from PHP 5 to PHP 7 - Part 1

1
Lightning fast tests
Workshop by Jakub Zalas (3 hour)

Lightning fast tests

2
Containerizing a production environment - Part 1
Workshop by Lucas van Lierop (3 hour)

Containerizing a production environment - Part 1

13:45 Hexagonal BDD - Part 2
Workshop by Scato Eggen (3 hour)

Hexagonal BDD - Part 2

4
Get started with Graph Databases and Neo4j
Workshop by Christophe Willemsen (3 hour)

Get started with Graph Databases and Neo4j

4
Message oriented architectures with RabbitMQ
Workshop by Mariusz Gil (3 hour)

Message oriented architectures with RabbitMQ

0
React.js Workshop - Part 2
Workshop by Pratik Patel (3 hour)

React.js Workshop - Part 2

0
Migrating PHP extension from PHP 5 to PHP 7 - Part 2
Workshop by Julien Pauli (3 hour)

Migrating PHP extension from PHP 5 to PHP 7 - Part 2

0
Choose Extreme continuous delivery - a experiment
Workshop by Sebastian Schürmann (3 hour)

Choose Extreme continuous delivery - a experiment

1
Containerizing a production environment - Part 2
Workshop by Lucas van Lierop (3 hour)

Containerizing a production environment - Part 2

Friday 24th June 2016

10:45 Mirror, mirror on the wall: Building a new PHP reflection library
Talk by James Titcumb (45 minutes)

Mirror, mirror on the wall: Building a new PHP reflection library

Build your own Recommendation Engine with Neo4j and Reco4PHP
Talk by Christophe Willemsen (45 minutes)

Build your own Recommendation Engine with Neo4j and Reco4PHP

A Functional Guide to Cat Herding with PHP Generators
Talk by Mark Baker (45 minutes)

A Functional Guide to Cat Herding with PHP Generators

14
Restructuring classes and behaviour to remove inheritance with composition
Talk by Wouter de Wild, Jasper Stafleu (45 minutes)

Restructuring classes and behaviour to remove inheritance with composition

16
Debugging: past, present and future
Talk by Derick Rethans (45 minutes)

Debugging: past, present and future

JWT: To authentication and beyond!
Talk by Luis Cobucci (45 minutes)

JWT: To authentication and beyond!

11:45 The secrets of Cryptography
Talk by Christopher Riley (45 minutes)

The secrets of Cryptography

Solving Cross-Cutting Concerns in PHP
Talk by Alexander Lisachenko (45 minutes)

Solving Cross-Cutting Concerns in PHP

Identify All the Things With UUIDs!
Talk by Ben Ramsey (45 minutes)

Identify All the Things With UUIDs!

8
React.js: Super-fast Single Page Web Applications
Talk by Pratik Patel (45 minutes)

React.js: Super-fast Single Page Web Applications

13
Microservices with Thrift, or why I stopped worrying about REST
Talk by David Soria Parra (45 minutes)

Microservices with Thrift, or why I stopped worrying about REST

1
Gary Hockin Step into debugging
Talk by Gary Hockin (45 minutes)

Gary Hockin Step into debugging

13:30 Elasticsearch, the story so far
Talk by Frank Koornstra, Jordy Moos (45 minutes)

Elasticsearch, the story so far

Machine Learning for the rescue
Talk by Mariusz Gil (45 minutes)

Machine Learning for the rescue

5
From source to code: an introduction into compilers, interpreters and JIT
Talk by Joshua Thijssen (45 minutes)

From source to code: an introduction into compilers, interpreters and JIT

15
Architectural Anti-patterns
Talk by Jakub Gadkowski, Dimitrios Psarrou (45 minutes)

Architectural Anti-patterns

9
A year of continuous delivery
Talk by Marc Veldman (45 minutes)

A year of continuous delivery

6
Jeroen vd Gulk Growing a development team
Talk by Jeroen v.d. Gulik (45 minutes)

Jeroen vd Gulk Growing a development team

14:30
5
Breaking Boundaries with FastCGI
Talk by Andrew Carter (45 minutes)

Breaking Boundaries with FastCGI

10
A Talk About Naming Things Talk
Talk by Shawn McCool (45 minutes)

A Talk About Naming Things Talk

The Road to Technical Team Lead
Talk by Ben Waine (45 minutes)

The Road to Technical Team Lead

4
Play PHP Like a Puzzle with Puli
Talk by Bernhard Schussek (45 minutes)

Play PHP Like a Puzzle with Puli

11
Extending without pulling a muscle
Talk by Sara Golemon (45 minutes)

Extending without pulling a muscle

Deploy to Microsoft Azure in 15 minutes
Talk by Michelangelo van Dam (45 minutes)

Deploy to Microsoft Azure in 15 minutes

15:45 Integrating Bounded Contexts
Talk by Carlos Buenosvinos (45 minutes)

Integrating Bounded Contexts

Extremely defensive PHP
Talk by Marco Pivetta (45 minutes)

Extremely defensive PHP

4
Frontin' like a Backer
Talk by Frank de Jonge (45 minutes)

Frontin' like a Backer

Programming in Hack
Talk by Alejandro Marcu (45 minutes)

Programming in Hack

Crafting beautiful software
Talk by Jorn Oomen (45 minutes)

Crafting beautiful software

2
Generation REST API's in SF
Talk by Arjan Kleene (45 minutes)

Generation REST API's in SF

3
Live broadcasting with PHP
Talk by Martin de Keijzer (45 minutes)

Live broadcasting with PHP

16:45 Hacking your way to better security
Talk by Colin O'Dell (45 minutes)

Hacking your way to better security

11
Deploying PHP 7
Talk by Rasmus Lerdorf (45 minutes)

Deploying PHP 7

Deploy your application in a box
Talk by Willem-Jan Zijderveld (45 minutes)

Deploy your application in a box

Beyond Testing
Talk by Michael Bodnarchuk (45 minutes)

Beyond Testing

7
Extreme Programming 2016 Edition
Talk by Sebastian Schürmann (45 minutes)

Extreme Programming 2016 Edition

2
The pro's and cons of highly sensitive people in your organisation
Talk by Christiaan Nieuwlaat (45 minutes)

The pro's and cons of highly sensitive people in your organisation

Saturday 25th June 2016

09:45 CQRS and Domain Events for integration
Talk by Giorgio Sironi (45 minutes)

CQRS and Domain Events for integration

Driving Design through Examples
Talk by Ciaran McNulty (45 minutes)

Driving Design through Examples

Being functional in PHP
Talk by David de Boer (45 minutes)

Being functional in PHP

53 Minutes or Less - Architecting For Failure In The Cloud
Talk by Ben Waine (45 minutes)

53 Minutes or Less - Architecting For Failure In The Cloud

13
Extracting wisdom from stupidity
Talk by Ramon de la Fuente (45 minutes)

Extracting wisdom from stupidity

0
Mob Programming
Talk by John Le Drew (45 minutes)

Mob Programming

10:45 Getting started with ReactPHP
Talk by Cees-Jan Kiewiet (45 minutes)

Getting started with ReactPHP

Mutation Testing in PHP with Humbug
Talk by Mark Redeman (45 minutes)

Mutation Testing in PHP with Humbug

Machine Learning - Support Vector Machines
Talk by Sjoerd Maessen (45 minutes)

Machine Learning - Support Vector Machines

Debugging Effectively
Talk by Colin O'Dell (45 minutes)

Debugging Effectively

4
You're just my type
Talk by Sara Golemon (45 minutes)

You're just my type

Niels van Esch The treacherous road to microservices
Talk by Niels van Esch (45 minutes)

Niels van Esch The treacherous road to microservices

From doctor to coder: A whole new world?
Talk by Aisha Sie (45 minutes)

From doctor to coder: A whole new world?

2
Going micro with SF micro kernel
Talk by Jakub Zalas (45 minutes)

Going micro with SF micro kernel

11:45
19
Event Sourcing: the good, the bad and the complicated
Talk by Jefferson Nathan, Marco Pivetta (45 minutes)

Event Sourcing: the good, the bad and the complicated

Diving Deep Into JavaScript Functions
Talk by Colin DeCarlo (45 minutes)

Diving Deep Into JavaScript Functions

Things I was unprepared for as a lead developer
Talk by Pascal de Vink (45 minutes)

Things I was unprepared for as a lead developer

8
Being effective with legacy projects
Talk by Konstantin Kudryashov (45 minutes)

Being effective with legacy projects

5
The IoC Hydra
Talk by Kacper Gunia (45 minutes)

The IoC Hydra

0
Jildert Miedema Advanced building blocks for simple applications
Talk by Jildert Miedema (45 minutes)

Jildert Miedema Advanced building blocks for simple applications

13:30 Microservices: Packs small, plays BIG!
Talk by Stephan Hochdörfer (45 minutes)

Microservices: Packs small, plays BIG!

Introducing Eager Design
Talk by Marcello Duarte (45 minutes)

Introducing Eager Design

Lightning fast tests
Talk by Jakub Zalas (45 minutes)

Lightning fast tests

Scaling your website
Talk by Alejandro Marcu (45 minutes)

Scaling your website

Unglue all the things!
Talk by Beau Simensen (45 minutes)

Unglue all the things!

Automating deployment with Accompli
Talk by Niels Nijens (25 minutes)

Automating deployment with Accompli

4
Could you pass me the holy grail?
Talk by Dennis de Greef (45 minutes)

Could you pass me the holy grail?

14:30
18
How I Built A Video Game using Event Sourcing
Talk by Shawn McCool (45 minutes)

How I Built A Video Game using Event Sourcing

PSR-7 HTTP messages in the wild
Talk by Hannes Van De Vreken (45 minutes)

PSR-7 HTTP messages in the wild

Feature Flags are Flawed: Let's Make Them Better
Talk by Stephen Young (45 minutes)

Feature Flags are Flawed: Let's Make Them Better

The road to continuous deployment: a case study
Talk by Michiel Rook (45 minutes)

The road to continuous deployment: a case study

0
Refactoring node.js microservices with the "12 factor app" methods
Talk by Sebastian Schürmann (45 minutes)

Refactoring node.js microservices with the "12 factor app" methods

0
CSS architectures
Talk by Rafael Lyra (45 minutes)

CSS architectures

15:45 How We Talk About Tech
Keynote by Ross Tuck (1 hour)

How We Talk About Tech