JavaScript Essential Training
LinkedIn Learning : Morten Rand-Hendriksen
JavaScript: An Introduction
Navigating the JavaScript Language
JavaScript has evolved over time and is designed to provide interactivity to web pages. There doesn't seem to be an official site for online documentation but these sites may prove useful.
The DevDocs documentation for JavaScript
https://devdocs.io/javascript/
The Mozilla Developer Network documentation for JavaScript
https://devdocs.io/javascript/
JavaScript is an ECMAScript compatible language - the latest version is ECMAScript 6 but browser support for this is patchy so code written in ECMAScript 6 normally has to be run through a transpiler such as Babel. Babel is not covered here but is covered in Learning ECMAScript 6 with Eve Porcello.
There are lots of JavaScript libraries with jQuery being the most popular and JavaScript frameworks such as AngularJS, Vue.js and Reactjs are all the rage at the moment!
Node.js is a JavaScript platform and runtime environment that allows you to run JavaScript on the server side, bearing in mind that JavaScript has traditionally been a client-side language executed in a browser.