JavaScript
Notes
In JavaScript, a type is a runtime tag describing the actual kind of data you have at runtime.
A property is any value attached to an object. A method is a property that is a function.
this
, always references the owner of the function it is in, for this case — since it is now out of scope — the window/global object.
Links
The Definitive Guide to Object-Oriented JavaScript - Amazing video to understand JS inheritance & objects.
JavaScript Algorithms - Algorithms and data structures implemented in JavaScript with explanations and links to further readings.
Pax - Fastest JavaScript bundler in the galaxy.
BundlePhobia - Find the cost of adding a npm package to your bundle.
JavaScript Visualizer - Tool for visualizing Execution Context, Hoisting, Closures, and Scopes in JavaScript.
WallabyJS - Integrated continuous testing tool for JavaScript.
Design Patterns JS - All the 23 (GoF) design patterns implemented in JavaScript.
30 seconds of code - Curated collection of useful JavaScript snippets that you can understand in 30 seconds or less.
puppet-run - Run anything JavaScript in a headless Chrome from your command line.
Yalc - Better workflow than npm | yarn link for package authors.
FromJS - See where each character on the screen came from in code.
RunJS - Scratchpad for your thoughts, a playground for your creativity.
Pack - Helps you build amazing packages without the hassle.
@pika/web - Install npm dependencies that run directly in the browser. No Browserify, Webpack or import maps required.
Sucrase - Super-fast alternative to Babel for when you can target modern JS runtimes.
JavaScript Developer's Reading List - List of hand-picked books and articles for JavaScript developers.
Last updated
Was this helpful?