Skip to content

πŸ“° javascript

2023 JavaScript Rising Stars

It’s also nice to look back, for example the 2016 rising stars :)

weeklyfoo #15 / 2024-01-14
javascript

2024 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-13
javascript

7 Best Practices of File Upload With JavaScript

I love number five: Send Before Pressing Send

weeklyfoo #76 / 2025-03-17
javascriptbest-practices

A guide to destructuring in JavaScript

Destruct all the things!

weeklyfoo #53 / 2024-10-07
javascript

An overloaded Developer

Not setting a method parameter defaults to undefined in js.

weeklyfoo #55 / 2024-10-21
javascript

Announcing 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-12
millionjavascript

browser-window web component

nice one!

weeklyfoo #5 / 2023-11-05
htmljavascriptcss

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-13
haskelljavascript

Deep Cloning Objects in JavaScript, the Modern Way

Use structured clone!

weeklyfoo #12 / 2023-12-24
javascript

Ecosystem Performance

e18e (Ecosystem Performance) is an initiative to connect the folks and projects working to improve JS packages performance.

weeklyfoo #45 / 2024-08-12
ecosystemjavascript

Event Loop. Myths and reality

Going down the rabbit hole of the event loop.

weeklyfoo #18 / 2024-02-05
javascript

Explicit Resource Management: Exploring JavaScript's and TypeScript's new feature

&ltawait using something = await something()> explained

weeklyfoo #16 / 2024-01-22
javascripttypescript

Formatting 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-06
javascriptdates

Hako

An embeddable, lightweight, secure, high-performance JavaScript engine.

weeklyfoo #81 / 2025-04-21
javascriptembeddable

How to Annul Promises in JavaScript

Creating Cancelable Tasks in JavaScript with Promise.withResolvers and AbortController

weeklyfoo #40 / 2024-07-08
javascriptpromises

Immutable array updates with Array.prototype.with

New with function for arrays in javascript

weeklyfoo #20 / 2024-02-19
javascriptarrays

Introducing Shadow

Shadow is a new novel browser engine made almost entirely in JS

weeklyfoo #5 / 2023-11-05
javascript

Introducing the ngrok JavaScript SDK

Oh, that’s neat for a lots of use cases!

weeklyfoo #10 / 2023-12-13
ngrokjavascript

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-18
javascript

JavaScript

Report about how JavaScript is used in the web

weeklyfoo #75 / 2025-03-10
javascript

JavaScript Algorithms and Data Structures

Algorithms and data structures implemented in JavaScript with explanations and links to further readings

weeklyfoo #55 / 2024-10-21
javascriptalgorithms

JavaScript Bloat in 2024

See example for landing pages that load > 10mb of javascript oO

weeklyfoo #22 / 2024-03-04
javascript

JavaScript Fatigue Strikes Back

The new frameworks will continue until morale improves.

weeklyfoo #75 / 2025-03-10
javascriptframeworks

JavaScript Generators

Explained, But On A Senior-Level

weeklyfoo #48 / 2024-09-02
javascript

JavaScript Import Attributes (ES2025)

Understanding the new import attributes syntax and why we can’t rely on file extensions alone

weeklyfoo #59 / 2024-11-18
javascriptes2025

JavaScript in SVGs

Didn’t know that you can embed javascript in svgs.

weeklyfoo #19 / 2024-02-12
javascriptsvgs

JavaScript's ??= Operator: Default Values Made Simple

A guide to using ??= in JavaScript to handle null and undefined values elegantly

weeklyfoo #58 / 2024-11-11
javascriptoperators

JS Naked Day

April 24 it is! The web should work without JavaScript.

weeklyfoo #29 / 2024-04-22
javascript

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-01
javascript

Promise.try()

New experimental function.

weeklyfoo #56 / 2024-10-25
javascript

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-29
javascript

sh.mjs

Shorthand JavaScript - nice idea!

weeklyfoo #25 / 2024-03-25
javascript

Shorter way to get last element in array

tldr: use array.at(-1)

weeklyfoo #24 / 2024-03-18
javascript

Should JavaScript be split into two languages? New Google-driven proposal divides opinion

Core engine and tools for developers.

weeklyfoo #57 / 2024-11-04
javascript

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-14
javascript

Speeding up the JavaScript ecosystem - The barrel file debacle

Part 7 of the series to speed up your javascript project

weeklyfoo #3 / 2023-10-22
javascriptspeedup

State of JavaScript 2023

Results of the popular annual JS survey.

weeklyfoo #38 / 2024-06-24
javascriptsurvey

State of JavaScript 2024

Results are out!

weeklyfoo #64 / 2024-12-23
javascript

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-08
javascript

The modern way to write JavaScript servers

The Request/Response-API is not just faster, but also makes writing tests easier.

weeklyfoo #70 / 2025-02-03
javascript

The problem with new URL(), and how URL.parse() fixes that

Quick tipp!

weeklyfoo #34 / 2024-05-27
javascript

The State of ES5 on the Web

Overview about tools and libraries

weeklyfoo #50 / 2024-09-16
javascript

Time Travel with JavaScript

Using a powerful animation trick to create a 3D split flap display

weeklyfoo #82 / 2025-04-28
javascriptanimation

Top Pens of 2024

The most hearted of 2024

weeklyfoo #69 / 2025-01-27
cssjavascripthtml

Union, intersection, difference, and more are coming to JavaScript Sets

Overview of some utility functions for sets

weeklyfoo #20 / 2024-02-19
javascript

Using the Switch(true) Pattern in JavaScript

Loving that approach. It definitely simplifies if-else spaghetti code

weeklyfoo #22 / 2024-03-04
switchjavascript

What is pipeline operator in JavaScript?

Haven’t heard of the pipeline operator so far.

weeklyfoo #13 / 2023-12-31
javascript

Writing Modern JavaScript without a Bundler

Are you able to set up a project without Vite or Webpack?

weeklyfoo #63 / 2024-12-16
javascript