It wasn’t until the appearance of the 2nd wave of JS frameworks like React, Angular and Vue that made it exciting. It’s not going to die anytime soon. The JS of yesteryear is nothing like it is today. We have the ECMA Specifications which improve and make JS more easy to work with each year. Here is a list of beginners resources to kickstart your development.
MDN Web Docs
Learn X in Y Minutes
A one-page guide for anyone wanting to refresh their knowledge in a short period. It covers all the basics including Numbers, Strings, Booleans, Arithematic, Arrays, Functions, Loops and Logical Statements.
Guru99 is a fun and free educational website that covers many programming languages. It starts with the fundamentals of JS leading through to more advanced tutorials. Guru 99 also has more advanced sections on Node, Angular and React.
Another library targeting many programming languages. Javatpoint doesn’t feature all the latest modern techniques you will find today. However, it provides a good understanding of the basics with every section accessible. Javatpoint also covers sections on Node, Typescript, jQuery and many more JS Frameworks.
A free to read HTML Version of a published O’Reilly book. Aimed mainly at professional software developers that have a basic understanding of JS. It focuses on Modularity and ES6 and how to create reusable modules.
If written tutorials are not your thing then here are some YouTube videos that start you on the right path.
This article is the tip of the iceberg of all the resources that are available on the web. If you have a suggestion then please feel free to get in touch or mention it in the comments below.