To get the most out of this book
To understand the concepts and code in this book, you don’t need much more than a JavaScript environment and a text editor. To be honest, I even developed some of the examples working fully online, with tools such as JSFiddle (at jsfiddle.net) and the like, and absolutely nothing else.
In this book, we’ll be using ES2022 and Node 19, and the code will run on any OS, such as Linux, macOS, or Windows.
You will need some experience with the latest version of JavaScript because it includes several features that can help you write more concise and compact code. We will frequently include pointers to online documentation, such as the documentation available on the Mozilla Development Network (MDN) at developer.mozilla.org, to help you get more in-depth knowledge.
We’ll also be using the latest version of TypeScript, to add data typing to our JavaScript code. For more on the language, the must-read reference is www.typescriptlang.org, where you’ll find documentation, tutorials, and even an online playground to directly test code there.