I am a combination guru.

There are some AMAZING video tutorials for free on Youtube about lots of different coding. Ruby, C#, etc. I've went through a few of the WP ones and they were semi-helpful. I bought the Oreilly book albeit a bit dated and the newer text by Wrox.

I already know jQuery upside and down and Javascript etc. PHP I am capable with. I am by no means expert with it nor do I want to be. It is what it is. I've coded in Assembler, C#, VB, C, C++, Java, GO! and besides assembler I find any of the above preferable.

But all that aside videos are great for "quick learn" but at least with me, I really prefer reading. Stack Overflow is a GREAT place to learn. I dont want look at others plugin's etc. as quite frankly alot of the code I have looked at (as well as is the case with alot of 3P Joomla stuff) would get them fired from most any coding job. So, really a BAD way to learn.

Poppin' to various websites that have good information in consistent fashion.

I've went through the entire codex twice not that I have taken it all in per se internalizing it if you will.

I do like to read however, its fun-de-mental