2023 JavaScript Rising Stars
Itβs also nice to look back, for example the 2016 rising stars :)
weeklyfoo #15 / 2024-01-142023 JavaScript Rising Stars
Itβs also nice to look back, for example the 2016 rising stars :)
weeklyfoo #15 / 2024-01-142024 JavaScript Rising Stars
Welcome to the 9th edition of JavaScript Rising Stars, your guide to the top trends and projects shaping the JS ecosystem in 2024.
weeklyfoo #67 / 2025-01-137 Best Practices of File Upload With JavaScript
I love number five: Send Before Pressing Send
weeklyfoo #76 / 2025-03-17A guide to destructuring in JavaScript
An overloaded Developer
Not setting a method parameter defaults to undefined in js.
weeklyfoo #55 / 2024-10-21Announcing Million 3
I have a deja-vu, quickly looking at weeklyfoo #11 to verify that there was the last announcement about v3 ;)
weeklyfoo #19 / 2024-02-12browser-window web component
Case Study β Using a JavaScript component inside a Haskell application
GHC since version 9.8 allows us to create callbacks from JS to Haskell code, which enables us to create full-fledged browser apps. This article shows how to use the JS backend with foreign component libraries.
weeklyfoo #67 / 2025-01-13Deep Cloning Objects in JavaScript, the Modern Way
Ecosystem Performance
e18e (Ecosystem Performance) is an initiative to connect the folks and projects working to improve JS packages performance.
weeklyfoo #45 / 2024-08-12Event Loop. Myths and reality
Explicit Resource Management: Exploring JavaScript's and TypeScript's new feature
<await using something = await something()> explained
weeklyfoo #16 / 2024-01-22Formatting dates and times in JavaScript with Temporal and the Internationalization API
The Temporal API is a much improved successor to the much-hated JavaScript Date object. .toString() returns Temporal dates and times in the ISO 8601 format.
weeklyfoo #66 / 2025-01-06Hako
An embeddable, lightweight, secure, high-performance JavaScript engine.
weeklyfoo #81 / 2025-04-21How to Annul Promises in JavaScript
Creating Cancelable Tasks in JavaScript with Promise.withResolvers and AbortController
weeklyfoo #40 / 2024-07-08Immutable array updates with Array.prototype.with
Introducing Shadow
Shadow is a new novel browser engine made almost entirely in JS
weeklyfoo #5 / 2023-11-05Introducing the ngrok JavaScript SDK
Introducing the vlt Package Manager & Serverless Registry
After spending the past six months heads-down, weβre excited to share our foundational Package Manager Client & Serverless Registry.
weeklyfoo #59 / 2024-11-18JavaScript
JavaScript Algorithms and Data Structures
Algorithms and data structures implemented in JavaScript with explanations and links to further readings
weeklyfoo #55 / 2024-10-21JavaScript Bloat in 2024
See example for landing pages that load > 10mb of javascript oO
weeklyfoo #22 / 2024-03-04JavaScript Fatigue Strikes Back
The new frameworks will continue until morale improves.
weeklyfoo #75 / 2025-03-10JavaScript Generators
JavaScript Import Attributes (ES2025)
Understanding the new import attributes syntax and why we canβt rely on file extensions alone
weeklyfoo #59 / 2024-11-18JavaScript in SVGs
JavaScript's ??= Operator: Default Values Made Simple
A guide to using ??= in JavaScript to handle null and undefined values elegantly
weeklyfoo #58 / 2024-11-11JS Naked Day
New JavaScript Set methods
New JavaScript Set methods are arriving! Since Firefox 127, these methods are available in most major browser engines, which means you wonβt need a polyfill to make them work everywhere.
weeklyfoo #39 / 2024-07-01Promise.try()
Running Untrusted JavaScript Code
Allowing users to execute their code within your application opens up a world of customization and functionality, yet it also exposes your platform to significant security threats.
weeklyfoo #43 / 2024-07-29sh.mjs
Shorter way to get last element in array
Should JavaScript be split into two languages? New Google-driven proposal divides opinion
Some features that every JavaScript developer should know in 2025
JavaScript is constantly evolving and newer features are introduced. This oftentimes makes older coding practices outdated, and even less efficient. Bellow is a list of some important features (old and new) that most developers might be unaware of.
weeklyfoo #80 / 2025-04-14Speeding up the JavaScript ecosystem - The barrel file debacle
Part 7 of the series to speed up your javascript project
weeklyfoo #3 / 2023-10-22State of JavaScript 2023
State of JavaScript 2024
The many faces of undefined in JavaScript
There are too many ways to represent unknown or missing data and this can lead to defects.
weeklyfoo #40 / 2024-07-08The modern way to write JavaScript servers
The Request/Response-API is not just faster, but also makes writing tests easier.
weeklyfoo #70 / 2025-02-03The problem with new URL(), and how URL.parse() fixes that
The State of ES5 on the Web
Time Travel with JavaScript
Using a powerful animation trick to create a 3D split flap display
weeklyfoo #82 / 2025-04-28Top Pens of 2024
Union, intersection, difference, and more are coming to JavaScript Sets
Using the Switch(true) Pattern in JavaScript
Loving that approach. It definitely simplifies if-else spaghetti code
weeklyfoo #22 / 2024-03-04What is pipeline operator in JavaScript?
Writing Modern JavaScript without a Bundler