Self taught in everything.
2003- began Visual Basic self taught, in hindsight this was an error. I should have started with C++, but the Visual Studio sold me.
2006- began php/MySQL/C++ self taught -> a long way to go here
2009- began Flex self taught.
2009- using PureMVC framework
2003- OOP self taught
Unfortunately one side effect of being self taught is general conventions/terminology pass me by, apologies in advance for this.