Slides and demos from my "Learn the Basics: Inversion of Control" talk