Daniel Coulbourne - Put Verbs in your database
Join software developer, Daniel Colburne, as he shares his journey of building a Laravel based web game during COVID and discover his approach to a new approach to event sourcing by putting verbs in your database. Unfortunately, the live demo gods were against Daniel, but he has a recording of the live code portion of this talk, which you can check out here: https://www.youtube.com/watch?v=Gy-furf9DHk 00:00 Intro 01:08 Presenters Introduced 01:31 Programming Journey 02:03 New Project Overview 03:07 Normal Workday 03:21 First Requirements 04:16 Improving Design 04:45 Data Migration Needed 05:12 Break Time 05:38 Second Requirements 06:46 Interview Process Update 07:01 Third Requirements 07:45 Why This Feels Bad 08:15 Focus on Verbs 08:56 Event Sourcing Explained 09:36 Example Event Table 13:00 Live Coding Prep 13:54 Writing Tests 15:46 Verbs::commit() Explained 17:48 Refactoring Tests 20:04 Improving Validation 21:32 Application State 23:21 State Validation Logic 24:13 Debugging Tests 26:18 Third Requirements Test 27:53 Debugging Interview Logic 29:44 Wrap Up 31:07 Q&A Starts