Follow along as I start with everyone's classic introduction to programming and go nuts! Adding classes, interfaces, objects, logging to demonstrate the power of Dependency Injection and Inversion of Control without the overhead of other technologies such as MVC. We will also touch on cross cutting concerns and how they can be implemented using inversion of control.