This document provides an agenda and objectives for a tutorial on implementing an automated dependency injection framework in a dynamic language like JavaScript. The tutorial will first cover setting up the development environment. It will then demonstrate manual dependency injection in a tic-tac-toe game. Next, it will discuss designing an automated framework to replace manual wiring by injecting types, DOM elements, and events. The framework will be implemented using a test-driven approach. Finally, the simplified wiring code using the framework will be compared to the original manual wiring code.