TrueNorthPHP is Canada's only PHP-centric programming conference. 2016 will be the last year of the event, so we hope to see you there as we go out with a big bang.
08:00 |
Registration
in Room 1
(1 hour)
Registration |
09:00 |
Containerizing PHP Applications
Workshop by Josh Butts in Room 1 (3 hour) Containerizing PHP Applications |
PHP Extensions Tutorial
Workshop by Elizabeth Marie Smith in Room 2 (3 hour) PHP Extensions Tutorial |
|
12:00 |
Lunch
in Room 2
(1 hour)
Lunch |
13:00 |
Let your tests drive your development
Workshop by Michelangelo van Dam in Room 1 (3 hour) Let your tests drive your development |
Introduction to Event Sourcing and CQRS
Workshop by Beau Simensen in Room 2 (3 hour) Introduction to Event Sourcing and CQRS |
08:00 |
Registration
in Room 1
(1 hour)
Registration |
09:00 |
Dispelling Five Untruths About Programming
Keynote by Marco Tabini in Room 1 (1 hour) Dispelling Five Untruths About Programming |
10:00 |
Business Logic Security
Talk by Ilia Alshanetsky in Room 1 (1 hour) Business Logic Security |
Graph Databases Will Change Your Freakin Life
Event Related by Ed Finkler in Room 2 (1 hour) Graph Databases Will Change Your Freakin Life |
|
The Websockets Awaken: Using websockets in your PHP application
Talk by Jeff Kolesnikowicz in Room 3 (1 hour) The Websockets Awaken: Using websockets in your PHP application |
|
11:00 |
Curing the Common Loop (with Collection Pipelines)
Talk by Adam Wathan in Room 1 (1 hour) Curing the Common Loop (with Collection Pipelines) |
Grown-up MongoDB: Schema Design
Talk by Derick Rethans in Room 2 (1 hour) Grown-up MongoDB: Schema Design |
|
Just-In-Time Software Manufacturing
Talk by Josh Butts in Room 3 (1 hour) Just-In-Time Software Manufacturing |
|
12:00 |
Lunch
in Room 1
(1 hour)
Lunch |
13:00 |
Grumpy And Funky Change The World
Keynote by Ed Finkler in Room 1 (1 hour) Grumpy And Funky Change The World |
14:00 |
Making CSS fun again with Sass
Talk by Evert Pot in Room 1 (1 hour) Making CSS fun again with Sass |
Modern SQL
Talk by Elizabeth Marie Smith in Room 2 (1 hour) Modern SQL |
|
Identify All The Things With UUIDs!
Talk by Ben Ramsey in Room 3 (1 hour) Identify All The Things With UUIDs! |
|
15:00 |
Rewriting 15-Year-Old Code
Talk by Anna Filina in Room 1 (1 hour) Rewriting 15-Year-Old Code |
Software Management Lessons from the 1960s
Talk by Larry Garfield in Room 2 (1 hour) Software Management Lessons from the 1960s |
|
Domain-driven Design Deconstructed
Talk by Andrew Cassell in Room 3 (1 hour) Domain-driven Design Deconstructed |
|
16:00 |
200K+ reasons why security is a must
Talk by Michelangelo van Dam in Room 1 (1 hour) 200K+ reasons why security is a must |
Building A Developer Platform: From (o)Auth to Zen
Talk by Nara Kasbergen in Room 2 (1 hour) Building A Developer Platform: From (o)Auth to Zen |
|
Azure Functions and App Service Linux Support
Talk by Cory Fowler in Room 3 (1 hour) Azure Functions and App Service Linux Support |
|
18:00 |
Microsoft Azure Hackathon
in Room 1
(4 hour)
Microsoft Azure Hackathon |
09:00 |
PHP Jeopardy
Social Event by Jeremy Mikola in Room 1 (1 hour) PHP Jeopardy |
10:00 |
Test Driven Laravel
Talk by Adam Wathan in Room 1 (1 hour) Test Driven Laravel |
WordPress Code Security
Talk by Stephane Boisvert in Room 2 (1 hour) WordPress Code Security |
|
Azure and OSS, a match made in heaven
Talk by Michelangelo van Dam in Room 3 (1 hour) Azure and OSS, a match made in heaven |
|
11:00 |
Mastering OAuth 2.0 with league/oauth2-client
Talk by Ben Ramsey in Room 1 (1 hour) Mastering OAuth 2.0 with league/oauth2-client |
Keeping Eloquent Eloquent
Talk by Colin DeCarlo in Room 2 (1 hour) Keeping Eloquent Eloquent |
|
Taming the Resource Tiger
Talk by Elizabeth Marie Smith in Room 3 (1 hour) Taming the Resource Tiger |
|
12:00 |
Lunch
in Room 1
(1 hour)
Lunch |
13:00 |
Locate All The Things
Talk by Derick Rethans in Room 1 (1 hour) Locate All The Things |
Mutation Testing With Humbug
Talk by Marc Aubé in Room 2 (1 hour) Mutation Testing With Humbug |
|
Getting Started With Sabre/Dav
Talk by Evert Pot in Room 3 (1 hour) Getting Started With Sabre/Dav |
|
14:00 |
Create a disposable Front-End
Talk by Eric Tousignant in Room 1 (1 hour) Create a disposable Front-End |
Drupal 8: The Crash Course
Talk by Larry Garfield in Room 2 (1 hour) Drupal 8: The Crash Course |
|
Learn to Stop Wiring and Love Laravel's Container
Talk by Beau Simensen in Room 3 (1 hour) Learn to Stop Wiring and Love Laravel's Container |
|
15:00 |
Manage Private Internal Dependencies With Composer and Satis
Talk by Andrew Cassell in Room 1 (1 hour) Manage Private Internal Dependencies With Composer and Satis |
Pushing Git Where It Doesn't Belong
Talk by Markus Latzel in Room 2 (1 hour) Pushing Git Where It Doesn't Belong |
|
Deep Dive Into Browser Performance
Talk by Ilia Alshanetsky in Room 3 (1 hour) Deep Dive Into Browser Performance |
|
16:00 |
Last One Out Please Shut Down The Conference
Keynote by Chris Hartjes in Room 1 (1 hour) Last One Out Please Shut Down The Conference |
17:30 |
True North PHP Social
in Room 1
(6 hours, 30 minutes)
True North PHP Social |