JavaScript
JavaScript is Lisp of my generation. Fantastic and eloquent language. All you need is a (first class) function.
Language evolution
Books
- Eloquent JavaScript (4th edition, 2024)
- Patterns.dev
Tools
Self-check exercises
Try to implement:
- An equivalent to Array.prototype.map that supports concurrency with a limit
- Clone function that supports circular references
- Debounce function
- Custom Promise class and
Promise.all
- Trie (Prefix Tree) data structure
- Function to memoize results of another function
- Custom
JSON.stringify
Esoteric features
Implementation
- How to get V8 bytecode
- Notes on JavaScriptCore | Gianluca Pacchiella
- Home | SpiderMonkey JavaScript/WebAssembly Engine
- Hermes | Hermes