Shorty (30-35 minutes)
Tmux and Vim for fun and profit
Gunnard Engebreth
Intermediate (some prior knowledge necessary)
Shorty (30-35 minutes)
Funding PHP
Sara Golemon
Beginner
Shorty (30-35 minutes)
Stop Committing Your Secrets - GIt Hooks To The Rescue!
Dwayne McDaniel
Beginner
Standard Session (45-60 minutes)
Webhooks: Lessons (Un)learned
Keith Casey
Intermediate (some prior knowledge necessary)
Standard Session (45-60 minutes)
Machine Learning in PHP with RubixML and Laravel
Mark Pruett
Intermediate (some prior knowledge necessary)
Standard Session (45-60 minutes)
OpenAPI: More Than Documentation
Matthew Turland
Intermediate (some prior knowledge necessary)
Standard Session (45-60 minutes)
Dependency Injection for Mere Humans
Ian Littman
Beginner
Standard Session (45-60 minutes)
Producing an Audio Playlist with PHP
Herve Aniglo
Beginner
Standard Session (45-60 minutes)
Introducing: Pest
Nuno Maduro
Intermediate (some prior knowledge necessary)
Keynote
I'm Not Supposed to Be Here
Beth Tucker Long
Beginner
Tutorial (3 hours)
PHP Internals Deep Dive
Derick Rethans
Advanced
Tutorial (3 hours)
Testing in Laravel
Jason McCreary
Beginner
Tutorial (3 hours)
Domain-driven Design in PHP Workshop
Andrew Cassell
Intermediate (some prior knowledge necessary)
Shorty (30-35 minutes)
Serverless Services For Serverlful CMSes
Nate Finch
Intermediate (some prior knowledge necessary)
Shorty (30-35 minutes)
Data Privacy in Software Development
Jana Sloane
Beginner
Shorty (30-35 minutes)
PostgreSQL Versus MySQL
Dave Stokes
Intermediate (some prior knowledge necessary)
Standard Session (45-60 minutes)
Database Abstractions and Where They Leak
Sergei Morozov
Intermediate (some prior knowledge necessary)
Standard Session (45-60 minutes)
Regular Expressions Made Eas(y|ier)
Matthew Turland
Beginner
Standard Session (45-60 minutes)
Getting Started with Test Driven Development
Scott Keck-Warren
Beginner
Standard Session (45-60 minutes)
Docker For Dev Teams
Gunnard Engebreth
Beginner
Standard Session (45-60 minutes)
What Does A Modern PHP Application Look Like?
Tim Bond
Beginner
Standard Session (45-60 minutes)
The Many Layers of OAuth
Keith Casey
Intermediate (some prior knowledge necessary)
Keynote
Let Go of Ownership
Tim Lytle
Beginner