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.
- 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.
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.
Leave a comment below if you have additional tips or questions.