Ever find yourself getting lost in the Internet? You know? You go looking for the answer to one question, and that creates another. Next thing you know you've spent three hours learning all sorts of cool things.
This is one of those places...
Sites with Courses, Tutorials, Reference Info