[1] http://www.amazon.com/Secrets-JavaScript-Ninja-John-Resig/dp...
Learn some js fundamentals, but I would learn jQuery at the same time and write some fun code as you go to keep things interesting. This site's good for a quick start: http://jqfundamentals.com/. Or if you want the textbook approach: http://shop.oreilly.com/product/9780596805531.do This should also be a great read, though I've only read snippets so far: http://www.amazon.com/Secrets-JavaScript-Ninja-John-Resig/dp...
Once you get going, one of the coolest things about learning javascript these days is that it's never been easier to spin up a toy project powered by free out-of-the-box services like https://www.firebase.com/ or https://www.parse.com/.
The other advice I'd give is that, while I wouldn't go too far to play down the importance of learning to code through formal education, I think you can completely teach yourself since you have the passion for it. I'd say do a combination of the two as it fits you. Because at the end of the day, the most valuable thing you can have on your resume is that you've built some cool stuff. And if you're excited about learning to code, you'll find yourself building cool stuff in no time. Well - okay, "no time" really means a lot of hours of reading and coding, but you'll get addicted really fast so it'll feel like no time :) Anyway, good luck!
https://www.amazon.ca/Secrets-JavaScript-Ninja-John-Resig/dp...