Standard (50 minutes)
Embracing Enums
Andy Snell
Intermediate (some prior knowledge necessary)
Standard (50 minutes)
Break loose from CRUD - use CQRS
Chris Hartjes
Advanced
Standard (50 minutes)
Data regulations for software developers
Kaitlyn Concilio
Intermediate (some prior knowledge necessary)
Standard (50 minutes)
Better Debugging With Xdebug
Derick Rethans
Intermediate (some prior knowledge necessary)
Standard (50 minutes)
Seven Database Query Sins You Are Going To Hell For And How To Earn Redemption
Dave Stokes
Beginner
Keynote
Finding Your Perfect Place in Tech
Ume Habiba
Beginner
Tutorial (3 hours)
PHP Coding Competition
Mark Niebergall
Intermediate (some prior knowledge necessary)
Free Tutorial (3 hours)
Let's Build a Composer Package
Ben Ramsey
Intermediate (some prior knowledge necessary)
Tutorial (3 hours)
Writing PHP Extensions
Derick Rethans
Advanced
Tutorial (3 hours)
Domain-driven Design in PHP
Andrew Cassell
Intermediate (some prior knowledge necessary)
Shorty (30 minutes)
The Simplified Sorcery of State Machines
Jake Bennett
Intermediate (some prior knowledge necessary)
Shorty (30 minutes)
Your backend is not your frontend: Using Data Transfer Objects to save time and hurt feelings
Kaitlyn Concilio
Intermediate (some prior knowledge necessary)
Shorty (30 minutes)
Yak Free Docker: Everyday Uses That Aren't Deployment
Tim Lytle
Beginner
Shorty (30 minutes)
Composer Guide to Supply Chain Security
Nils Adermann
Intermediate (some prior knowledge necessary)
Standard (50 minutes)
The Dark Corners of the SPL
Omni Adams
Intermediate (some prior knowledge necessary)
Standard (50 minutes)
EXPLAIN - The Best And Worst Tool For Speeding Up SQL Queries
Dave Stokes
Beginner
Standard (50 minutes)
Shell Scripting for PHP Developers
Andrew Woods
Advanced
Standard (50 minutes)
Advanced Test Driven-Development
Scott Keck-Warren
Intermediate (some prior knowledge necessary)
Standard (50 minutes)
Packaging the Monolith
Dana Luther
Intermediate (some prior knowledge necessary)
Standard (50 minutes)
Lift & Shift, Cut Overs, and other Bad Habits
Keith Casey
Intermediate (some prior knowledge necessary)
Standard (50 minutes)
Zombie Hunt: Find and Safely Remove Undead Code
Andy Snell
Intermediate (some prior knowledge necessary)
Standard (50 minutes)
APIs: A History Lesson in Industry Mistakes and Mishaps
James Seconde
Beginner
Keynote
How to Embrace Change with Curiosity, Creativity, and Compassion
April Wensel
Intermediate (some prior knowledge necessary)
Keynote
Thanks For Coming
Chris Tankersley
Beginner