JavaScript and Typescript links
- JavaScript bloat in 2024 - 123
- Quake in 13k JavaScript - 121
- Speed Up Your Site with 3 Simple JavaScript Performance Optimization Tips - 119
- A virtual DOM in 200 lines of JavaScript - 119
- Flying planes with JavaScript
- Diving Deep into Array Index Positions - 118
- These are answers to all the questions I had as a beginner in TypeScript - 118
- The long path of JavaScript - from ES6 until today. - 118
- An Introduction to the Node.js Performance API
- Stop propagating null/undefined values throughout all your components
- Ryan Florence delves into the evolution of JavaScript, with a particular focus on the ES6 feature const.
- A full-featured wrapper around the InnerTube API
- JSON Results with Google Gemini Generative AI API Calls
- Airbnb JavaScript Style Guide
- Keeping up with the Node-ish ecosystem
- Async APIs - don’t confuse your events, commands and state
- The easy way to access the last JavaScript array element
- voici.js - display datasets in tabular form on the terminal.
- Set Methods for JavaScript
- A proposal to add a method to sum multiple values to JavaScript
- Bring console.log, on the screen
- Why Does ‘is-number’ Package Have 59M Weekly Downloads? -106
- Package dependency hell - 106
- What is the difference between a statement and an expression in JavaScript?
- The problem with new URL(), and how URL.parse() fixes that
- How to show progress while downloading data in node.js
- New Disposable APIs in Javascript - 115
- Finally Understanding How Array.sort(comparator) Works - 115
- Cheat sheet for moving from jQuery to vanilla JavaScript- 115
- When to Use Bun Instead of Node.js- 115
- An intro to TSConfig for JavaScript Developers - 115
- Top 5 Underutilized JavaScript Features- 115
- Clickwheel in JS
- 20 Award-Winning 13-Kilobyte JavaScript Games You Can Play in Your Browser – js13k 2020 Winners
- Profile Node.js performance with the Performance panel
- Looking at the JavaScript Promise Collection Methodslooking-at-the-javascript-promise-collection-methods
- Custom pseudo-classes for web components with the CustomStateSet API
- Use View Transitions API in Next.js App Router
- testing signals
- groupBy and other ways that I’m an old dog
- JavaScript simplified
- Demystifying the Shadow DOM
- Signals playground
- Offscreen Canvas and Web Workers
- JavaScript Objects
- Array.reduce() is Goated
- Popover API
- Improvements to the Speculation Rules API
- How to Securely Send a Request When Closing Tabs
- At some point, JavaScript got good
- Hackernews thread on JavaScript getting good
- How to document your JavaScript package
- Understanding the “this” keyword, call, apply, and bind in JavaScript
- Using the Page Visibility API
- New alternatives to innerHTML
- A fetch with Response abilities
- Playing With MutationObserver In JavaScript
- Understanding RegExp Capture Groups When Using .split() In JavaScript
- Creating and importing styles with constructable stylesheets and CSS module scripts
- Iterator helpers
- Why TypeScript Doesn’t Include a throws Keyword
- JavaScript Signals standard proposal - 110
- JavaScript Visualized: Promise Execution - 110
- Introducing Learn JavaScript - 111
- How to split JavaScript strings into sentences, words or graphemes with “Intl.Segmenter” - 111
- Implementing JavaScript Concepts from Scratch - 111
- Optimizing Javascript for fun and for profit - 109
- Joyee Cheung require(esm) in Node.js - 109
- module: support require()ing synchronous ESM graphs #51977 - 109
- Improve Web Performance by Optimizing JavaScript Bundle Sizes - 109
- Playwright code generator - 108
- Comparing JavaScript Frameworks part 1: templates
- Creating a Random Walk Simulation
- Detect Caps Lock with JavaScript
- WinterJS is blazing-fast JavaScript server that runs Service Workers scripts
- Using Intl.RelativeTimeFormat for Localized Relative Timings
- Eloquent JavaScript - 107
- JSR: What We Know So Far About Deno’s New JavaScript Package Registry - 105
- Adding Keyboard Shortcuts to a 24 Year Old Government Website with Userscripts
- Offloading JavaScript With Custom Properties
- Creating an Animated 3D Starfield Effect in JavaScript
- Creating a SimCity Game with JavaScript & Three.js - 104
- Syntax Highlighting code snippets with Prism and the Custom Highlight API
- Syntax highlighting code blocks with Prism and the Custom Highlight API demo
- Union, intersection, difference, and more are coming to JavaScript Sets
- Tempo — The easiest way to work with dates in JavaScript (and TypeScript)
- 3x Faster Stream Processing in Node.js: Boosting throughput by eliminating buffering. - 103
- Free JavaScript code security & vulnerability checker - 103
- JavaScript in SVGs
- Immutable array updates with Array.prototype.with
- Simple Statistics A JavaScript implementation of descriptive, regression, and inference statistics.
- QX82 is a tiny Javascript engine that lets you create games and experiences inspired by the look and feel of a retro 80s computer
- 4 Ways to Use JavaScript to Redirect or Navigate to A URL or Refresh the Page
- Modern JavaScript library starter - 102
How to publish a package with TypeScript, testing, GitHub Actions, and auto-publish to NPM
- Browser extensions are underrated: the promise of hackable software
- Event Loop. Myths and reality - 102
- Squeezing Last Bit Of JavaScript Performance For My Automation Game
- Deferred JavaScript promises using Promise.withResolvers
- The Concise TypeScript Book provides a comprehensive and succinct overview of TypeScript’s capabilities - 101
- Deep Cloning Objects in JavaScript, the Modern Way
- Worker timers A replacement for setInterval() and setTimeout() which works in unfocused windows.
- Compiling a standalone executable using modern JavaScript/TypeScript runtimes
- 10 rules to help you write cleaner js code
- Bun, Javascript, and TCO
- Introducing JavaScript support in MySQL Developers can now write JavaScript stored programs (functions and procedures) in the MySQL database server.
- JavaScript imports kinda suck…
- JavaScript proxies
- New JS Array Methods This year, a handful of new Array methods became available in all modern browsers: toReversed(), toSplice(), toSorted(), and with().
- Pesky little scripts tip
- Understanding the types of JavaScript errors
- When “Everything” Becomes Too Much: The npm Package Chaos of 2024 - Socket PatrickJS launched a troll campaign with a package called “everything,” which depends on all public npm packages. Another example how brittle the system is
- Why does JSON.parse corrupt large numbers and how to solve this?
- State of JavaScript
The annual developer survey of the JavaScript ecosystem
- npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts - 99
- 33 Concepts Every JavaScript Developer Should Know - 99
- NodeJS monthly downloads - please, update! - 93
- Flappy Bird Implemented in Typescript types
- CSS { In Real Life } Handling Null, Undefined and Zero Values in JavaScript
- How to rewrite classes using closures in JavaScript Gaurang Tandon
- JS surprise: Array.every() always returns true for empty arrays
- 5 Inconvenient Truths about TypeScript
- Copy an array and replace one element at a specific index with modern JavaScript
- Handling Null, Undefined and Zero Values in JavaScript
- 10 JS tips
- Making Sense Of “Senseless JavaScript Features - 97
Show all 23 link categories