My books on #JavaScript and #TypeScript are free to read online:

– JavaScript for impatient programmers (ES2022 edition)
– Deep JavaScript
– Tackling TypeScript
– Shell scripting with Node.js

 Boosts appreciated!

https://exploringjs.com

Exploring JS: JavaScript books for programmers

@rauschma I read and really enjoyed 2 of them (payed for the epub edition) and recommended them to my co-workers (with moderate success)!

btw there should be a list of books for advanced concepts in every programming language - everybody knows the beginner classics

@rauschma Nice!

For Tackling TypeScript 17.4.1.1, may I suggest using a JavaScript private field (#brand or #enforceNominalTyping) rather than TypeScript's private operator (private brand)?

The field exists only for typing, contains no useful data, and should not be included when converting to JSON format (at least, not if the value you use for any nominal type is boolean true). The more modern JavaScript private specifier would prevent it from being enumerated or output to JSON.

@rauschma I can highly recommend "JavaScript for impatient programmers"!
@rauschma I discovered your books via your blog when searching for an explaination for "typeof null" is object bug. Thank you for making them available for free.