Learn Command Line the Hard Way
This is how I learned the command line. It will make you feel legit.
Related: What is a terminal and how do I open it?
Tutorial by GitHub Note: Learning Git from GitHub might make it hard to grasp that these two things are not the same. CodeSchool also offers a tutorial that I found helpful.
What's the best way to learn JavaScript? Quora has already answered this for us.
StackOverflow: Looks janky, but it's legit. When you're Googling answers to all your coding obstacles, StackOverflow answers are usually at the top of the list.
Mozilla Developer Network: W3Schools will come up first in Google searches, because they somehow have SEO juice that won't quit. MDN is a better resource.