0:00 - Introduction
0:26 - What is a Transaction?
1:49 - Money Transfer Example
4:46 - Transaction Code Example
5:44 - Handling Failures & Rollback
7:11 - Database Internals: Write-Ahead Log (WAL)
9:45 - Database Crash Scenario
11:40 - Brainstorming: Report Generation Problem
14:56 - ACID Properties: Atomicity
15:10 - Atomicity Use Case: P2P Payment App
19:36 - Live Code Demo
24:02 - Conclusion & What's Next