Using WordPress as an Application Platform

I will be going over the design of large, custom plugins that transform WordPress into an application platform.  Using OOP can help assist with structure and efficiency.  I will be going over how to use existing WordPress functions that aid in the process and touch on the differences between developing for multi vs single site installs