Lots of people seem to like Eloquent JavaScript 3e to learn the language (Chapters 1-11) as opposed to the Browser's Web API (Node-API for Node.js; Deno CLI API for Deno) that was designed to be manipulated with JavaScript.
JavaScript the language skills transfer between environments, so it's a good idea to
Know where JavaScript ends and the runtime API begins (or any library or framework for that matter)
Initially focus on learning the language while dealing with the runtime API only as needed
For example, the DOM is a Web API—so the nature it's design cannot be directly be blamed on JavaScript (it follows an entirely separate specification).
Another example is that some beginners seem to be taught in a way that they aren't clear where JavaScript ends and React starts (nothing new same thing used to happen with jQuery)—JavaScript is the core, fundamental skill, React isn't.
Lots of people seem to like Eloquent JavaScript 3e to learn the language (Chapters 1-11) as opposed to the Browser's Web API (Node-API for Node.js; Deno CLI API for Deno) that was designed to be manipulated with JavaScript.
The language is governed by the ECMAScript Language Specification which is implemented by each JavaScript runtime to some varying degree.
JavaScript the language skills transfer between environments, so it's a good idea to
For example, the DOM is a Web API—so the nature it's design cannot be directly be blamed on JavaScript (it follows an entirely separate specification).
Another example is that some beginners seem to be taught in a way that they aren't clear where JavaScript ends and React starts (nothing new same thing used to happen with jQuery)—JavaScript is the core, fundamental skill, React isn't.
Intent to stop using 'null' in my JS code