Many people come to the meetups and ask how to learn JavaScript. I thought we could brainstorm some ideas here.
Here is one possible recommendation:
- Start with freecodecamp.org and practice some of the basics in their online editor. You might also want to check out their HTML video.
- Keep MDN handy as a reference. (The Mozilla project produced #javascript as well as #firefox and #rust.)
- Start on the You Don’t Know JavaScript books.
- It’s a good idea to practice building a lot of projects. See 180 websites in 180 days and 30 days of JS for examples.
- Also take a look at Fun Fun Function and Eloquent JavaScript.
- You might also be interested in javascript.info.
If you want to learn a frontend JS framework, I usually recommend starting with Vue.js, because it’s a bit easier to learn than React but similar enough so that what you learn in Vue will be applicable to React. The quickest way to get an idea about how it works is to work through the getting started guide. For React, check out Gatsby.js.
For ES6, check out Mozilla’s ES6 articles and YDKJS’ ES.Next and Beyond.
Leave a comment below if you have additional tips or questions.
Old Version (before May 2019 update)
The original post contained Codecademy, YDKJS, and then to practice by building many projects like 180 websites in 180 days, but I’ve updated in in May 2019.