December 4-6, 2017
Vancouver, Canada
Login
Menu
Program
Timetable
Sessions
Training
Speakers
Top 20
Activities
Venue
Propaganda
Blog
Swag
About
Contact
Archive
Schedule
--
.NET
Accessibility
Architecture
Career
Cloud Computing
Databases
Dev Environment
DevOps
Documentation
HTML & CSS
Java & JVM languages
JavaScript
Machine learning
Management
Mobile
Node.js
Performance
PHP
Ruby
Security
Tests & quality
Monday
Tuesday
Wednesday
Monday (2017-12-04)
Junior A
Junior B
Parksville
Junior C
Junior D
7:30
9:00
Registration and coffee
9:00
9:45
Opening keynote
10:00
10:45
Why Getting Good Test Data is Hard, and What To Do About It
Tina Fletcher
Junior A
Starting with Varnish Cache
Robert Richelieu
Junior B
Confessions of a code poet
Stephan Hochdoerfer
Parksville
Bypassing Modern XSS Protections
Philippe Arteau
Junior C
Avoiding Microservice Megadisasters
Jimmy Bogard
Junior D
11:00
11:45
Kicking off with Zend Expressive and Doctrine ORM
James Titcumb
Junior A
Front End Performance Optimization
Lucia Lu
Junior B
Fantastic Java contracts - and where to define them?
Milen Dyankov
Parksville
Don’t Lose Sleep - Secure Your REST
Adam Englander
Junior C
Building intelligent apps for lazy coders
Susan Ibach
Junior D
11:45
13:00
Lunch
13:00
13:45
Lightning talks
14:00
14:45
Apache JMS Wars: May the Messaging be with you.
Heath Kesler
Junior A
Syntax Isn't Everything: NLP For Rubyists
Aja Hammerly
Junior B
Using C# Expression Trees in the Real World
Spencer Schneidenbach
Parksville
Compare code of accessibility barriers with a screen reader
Nicolas Steenhout
Junior C
Your database structure as a Graph - New way of thinking :)
Martin Legris
Junior D
15:00
15:45
Writing quality PHP code with Laravel
Joey Kudish
Junior A
9 Concurrency models with Java 9
Nick Maiorano
Junior B
Security and Authentication Strategies for ASP.NET Core
Spencer Schneidenbach
Parksville
Manage all your tasks with TaskWarrior
Paul Fenwick
Junior C
Rethinking Async Workflows in JavaScript
Jordan Kasper
Junior D
16:00
17:00
Serverless Architecture in Azure
Rob Richardson
Junior A
Building chat bots with Bot Framework in Node.js
Christopher Harrison
Junior B
Diversity is not only about Ethnicity and Gender
Chloe Condon
Parksville
Advanced Enterprise Architectures using Open Source
Heath Kesler
Junior C
Creating Forms that Users Won't Hate
Clarissa Peterson
Junior D
17:00
18:00
Happy hour (open to the public)
Tuesday (2017-12-05)
Junior A
Junior B
Parksville
Junior C
Junior D
8:00
9:00
Coffee
9:00
9:25
My Dad Day on the Internet
Aja Hammerly
Junior A
Augmenting the Agile Team – A Testing Success Story
Mike Hrycyk
Junior B
Building a Secure Health App on Amazon Web Services
Tony Wieczorek
Parksville
360° Monitoring of Your Services
Philipp Krenn
Junior C
TypeScript for JavaScript developers
Christopher Harrison
Junior D
10:00
10:45
The Big "Why equal doesn't equal" Quiz
Juliette Reinders Folmer
Junior A
The hidden secrets of project rescue
Yann Larrivée
Junior B
Brownfields DevOps in Practice
Damian Brady
Parksville
MySQL Replication -- From Simple to Group Replication
Dave Stokes
Junior C
ES6 and You: The future is now!
Jordan Kasper
Junior D
11:00
11:45
Ruby on Rails at Scale on Amazon Web Services
Tony Wieczorek
Junior A
How to identify bad third-parties on your page
Charles Vazac
Junior B
Exploring .NET’s memory management - a trip down memory lane
Maarten Balliauw
Parksville
Do you even Function? Guiding Through Functional Interfaces
Dmitry Vinnik
Junior C
Ingest node: enriching documents within Elasticsearch
David Pilato
Junior D
11:45
13:00
Lunch
13:00
13:45
Keynote
How Getting Things Done saved my peace of mind
David Zuelke
Junior A
14:00
14:45
Speaking of Spikes Spoken by Sophie
Sophie Déziel
Junior A
Dip Your Toes in the Sea of Security
James Titcumb
Junior B
Microservices and Modularity or the difference between treat
Milen Dyankov
Parksville
Web Components for Micro Services and IoT
Chris Lorenzo
Junior C
The NoSQL Store everyone ignores: PostgreSQL
Stephan Hochdoerfer
Junior D
15:00
15:45
Design Thinking & Lean Entrepreneurship
Chin Hing Chang
Junior A
Help! My boss says I need to learn data science!
Susan Ibach
Junior B
Escape from Jar Hell (with Java 9 Modularity)
Nick Maiorano
Parksville
Accessibility: Don't turn off that JavaScript just yet!
Nicolas Steenhout
Junior C
The whole WEB is your private API - A guide to Scraping!
Martin Legris
Junior D
16:00
16:45
Introducing Java EE 8
Ryan Cuprak
Junior A
What is this .NET Core thing anyway?
Rob Richardson
Junior B
Logging, and Errors, and Metrics- oh my!
Chloe Condon
Parksville
4 Weird Things About Time
Andrew Burke
Junior C
Advanced search for your legacy application
David Pilato
Junior D
16:45
21:00
ConFoo cocktail (open to the public)
Wednesday (2017-12-06)
Junior A
Junior B
Parksville
Junior C
Junior D
8:00
9:00
Coffee
09:00
09:45
Using RUM to provide the best possible user experience
Charles Vazac
Junior A
Disco - A fresh look at DI
Stephan Hochdoerfer
Junior B
NoSQL Means No Security?
Philipp Krenn
Parksville
Deploying Straight to Production: A guide to the Holy Grail
Damian Brady
Junior C
Reducing Risk When Changing Legacy Code
Tina Fletcher
Junior D
10:00
10:45
NuGet beyond Hello World
Maarten Balliauw
Junior A
Lessons Learned in Adopting a Guru Track Career Path
Mike Hrycyk
Junior B
Crafting Quality PHP Applications
James Titcumb
Parksville
Advanced CSS tricks and techniques
Robert Richelieu
Junior C
Regex Tips & Tricks
Juliette Reinders Folmer
Junior D
11:00
11:45
How I Finally Started Using the Magic of Ruby
Andrew Burke
Junior A
Quick path to CI/CD with Docker & Codefresh
Drew Ogryzek
Junior B
Decoupling with Google Polymer
Chris Lorenzo
Parksville
Kafka will get the message across, guaranteed
David Zuelke
Junior C
Solving real world problems with design patterns
Hugo Hamon
Junior D
11:45
13:00
Lunch
13:00
13:00
Keynote
Asteroid Mining: Will Space Solve our Resource Shortage?
Paul Fenwick
Junior A
13:30
13:45
Prizes and closing speech
14:00
14:45
Extracting A Gem From Your Rails App
Sophie Déziel
Junior A
Biometrics: Fantastic Failure Point of the Future
Adam Englander
Junior B
Exploring Angular Structural directives
Kirill Cherkashin
Parksville
Getting Started with Symfony 4
Hugo Hamon
Junior C
Delivering High Quality Mobile Apps with Continuous Testing
Tom Chavez
Junior D
15:00
15:45
Effective Java EE Testing
Ryan Cuprak
Junior A
Zombies at Braains.io
Jef King
Junior B
ORMs - You're Doing It Wrong
Jimmy Bogard
Parksville
Breaking JavaScript into Pieces
Kirill Cherkashin
Junior C
Designing for Users: How to Create a Better User Experience
Clarissa Peterson
Junior D
16:00
17:00
Redesigning a massive app and how we survived
Aiza Cervantes
Junior A
Mobile App Intelligence: monitoring from crashes to beyond
Tom Chavez
Junior B
Tales of the #remoteworking #millenial #vanlifer
Antoine Meunier
Parksville
Security boot camp for .NET developers
Philippe Arteau
Junior C
Why Your Database Query Stinks
Dave Stokes
Junior D