I have returned to retract my previous sin about javascript: It has morphed from a coding hurdle to an impenetrable wall i'm forced to climb. I.. god help me, for I'm about to self teach myself this crap.
programming is actually a lot of fun. ngl it is a fair amount of work to get a point where you can make big things happen, but it's so satisfying when you do. html/css are still my favorite languages, but javascript is cool af. you won't regret learning it.
here are some resources i'd recommend:
developer.mozilla.org/en-US/docs/Web/JavaScript - ongoing reference and learning, a good place to start
javascript.info/ - fantastic tutorials, open source and continuously edited by experts
www.codecademy.com/ - has a great text-based javascript course, you can write your code directly in their provided editor and it gives you feedback about what you're doing wrong
es6.io/ - wes bos has an amazing video-based tutorial series on javascript. also check out "javascript 30" for 30 days of projects.
teamtreehouse.com/home - subscription, video-based courses with quizzes and challenges, also great