I've been wondering this for a while now, when searching around for an answer, all I find is jQuery tutorials. I already know how to use it, I want to know what makes it tick.
For example, things like chaining functions together
$('#id').show().animate().hide();
How does that work, how can I recreate it myself in JavaScript?
I've looked at the jQuery source code and cannot figure it out, I can understand some parts, but others are confusing. Then the uncompressed developer version is 10,000 lines long!
I want to have a go at creating my own JavaScript library, it may never be as good as jQuery, but the amount I will learn about both JavaScript and jQuery will make me better at using both. Until I have a good understanding of how it works, the question is where to start? And the answer to that question is... ask questions!