Thus, you can get to an advanced level just by using the FreeCodeCamp platform and their YouTube channel.
The online tutorial is split into four parts:
- Complete beginners
As with the other resource listed in the article, you can go from a basic level to an advanced level. Besides that, the course is written and maintained by professional developers.
Therefore, you can bet on the tutorial provided by MDN. It is of the highest quality.
The website is split into three parts:
- Browser: Document, Events, Interfaces – learn how to manage the browser page: add elements, manipulate their size and position, dynamically create interfaces and interact with the visitor.
- Additional Articles – a list of extra topics that assume you’ve covered the first two parts of the tutorial. There is no clear hierarchy here; you can read articles in the order you want.
The information is dense, and to the point. You can use the website as your primary study guide, or you can use it in conjuncture with the other resources.
And the best thing: they are entirely free (except for printed copies of YDKJS, which you can buy if you want to support the author).