JavaScript

[ follow ]
#javascript-ecosystem
JavaScript
fromInfoWorld
3 days ago

Microsoft steers native port of TypeScript to early 2026 release

TypeScript 7.0 type checking is nearly complete and reliably matches TypeScript 5.9 errors, enabling confident use for project type-checking today.
#bot-detection
JavaScript
fromdaverupert.com
1 week ago

Grid Paper

A lightweight webpage generates multiple customizable grid paper types (including isomorphic and perspective grids) for ad hoc dungeon drawing without buying or downloading low-res images.
JavaScript
fromyonatankra.com
1 week ago

Busting Legacy Code with AI Agents and Test Driven Development

Lack of tests is the central cause of legacy code; adding tests and using AI agents can convert legacy code into maintainable, evergreen code.
fromThe Code Barbarian
2 weeks ago

Using Tries to Autocomplete MongoDB Queries in Node.js

Autocomplete seems like one of the easiest features to build. You take the user's input, loop through your list of options, and filter anything that starts with the same prefix: const matches = words.filter(w => w.startsWith(prefix)); And that works for small lists of text. But once your dataset gets large, or your completions come from structured text (like user.address.city or $gte), simple loops start to fall short.
JavaScript
fromScottjehl
2 weeks ago

Enhancing Web Components Safely with Self-Destructing CSS | Scott Jehl, Web Designer/Developer

As CSS patterns go these days this one is delightfully low-tech, but in my work I've seen it have an outsized impact in ensuring usable experiences for increasingly-heavy websites when network or device conditions aren't ideal. This notion of delivering "optimistically" while planning for failure is something I've written about before, but the set-it-and-forget-it nature of this latest stab at it makes it my favorite yet.
JavaScript
JavaScript
fromInfoWorld
2 weeks ago

10 JavaScript-based tools and frameworks for AI and machine learning

Browser JavaScript libraries and SDKs (ml5.js, Vercel AI SDK, LangChain) simplify building, integrating, and orchestrating machine learning and LLM applications.
JavaScript
fromjQuery Script
3 weeks ago

Modern In-Place Editing Library w/wo/ jQuery - XEditable Lite

XEditable Lite is a lightweight JavaScript library providing modern inline and popup editing compatible with Bootstrap and jQuery, preserving the x-editable API.
JavaScript
fromSmashing Magazine
3 weeks ago

Older Tech In The Browser Stack - Smashing Magazine

Modern front-end frameworks abstract foundational web technologies, causing many developers to miss practical knowledge like XPath, beforeunload, visibilitychange, and CSSOM.
JavaScript
fromjsdevspace.substack.com
4 weeks ago

JavaScript Just Leveled Up: ES2025 - You'll Fall in Love With

ES2025 adds pattern matching and a pipeline operator enabling concise, readable, declarative JavaScript control flow and data transformations.
#javascript
JavaScript
fromInfoWorld
1 month ago

8 new JavaScript features you might have missed

ES11 (ECMAScript 2020) adds ergonomic JavaScript features like optional chaining and globalThis to simplify null checks and cross-environment global access.
#react
fromLogRocket Blog
1 month ago
JavaScript

7 custom React Hooks every developer should be using - LogRocket Blog

useHooks provides reusable custom React Hooks that simplify common UI patterns—responsive queries, hover handling, clipboard copying, toggles, idle detection, measurements, localStorage sync, and counters.
fromInfoWorld
1 month ago
JavaScript

React JS library moving from Meta to the Linux Foundation

React and React Native will move from Meta to a new Linux Foundation-hosted React Foundation to ensure neutral, community-led open-source stewardship.
fromInfoQ
1 month ago

Vite+ Unveiled with Unified Toolchain and Rust Powered Core

Vite+, the new unified JavaScript toolchain built on top of Vite, has been announced by VoidZero. Positioned as a drop-in superset of Vite, Vite+ introduces an all-in-one CLI experience, covering project scaffolding, testing, linting, formatting, library bundling, monorepo task running, and devtools visualization. The ambition is to reduce toolchain fragmentation and align large teams around a single, high-performance workflow. Vite+ aims to deliver enhancements across three primary dimensions: tooling consolidation, performance & scale, and enterprise-grade features.
JavaScript
#jquery
JavaScript
from2ality
1 month ago

[Web dev for beginners] Shells

A shell provides a text-based interface to the operating system and uses absolute and relative file system paths to locate files and directories.
JavaScript
fromCalendar.js
1 month ago

Calendar.js : JavaScript Event Calendar

A fully featured, open-source, configurable calendar with multi-view support, import/export, drag-and-drop, multi-language capabilities, and responsive support within 48 hours.
JavaScript
fromPiccalilli
1 month ago

NaN, the not-a-number number that isn't NaN

NaN propagates through arithmetic and comparisons as an error state; NaN is unequal to every value, including itself.
fromCSS-Tricks
1 month ago

An Introduction to JavaScript Expressions | CSS-Tricks

Well, not here-here; technically, I'm over at JavaScript for Everyone to teach you JavaScript. What we have here is a lesson from the JavaScript for Everyon e module on lexical grammar and analysis - the process of parsing the characters that make up a script file and converting it into a sequence of discrete "input elements" (lexical tokens, line ending characters, comments, and whitespace), and how the JavaScript engine interprets those input elements.
JavaScript
fromLogRocket Blog
1 month ago

Goodbye, useState? Smarter state modeling for modern React apps - LogRocket Blog

React's useState provides instant gratification. You put a state in when you need one and update it wherever you want. It's easy to start with, and it's beneficial for managing local component state, but additional solutions may be necessary for larger projects. The issue isn't technical. David Khourshid, creator of XState, speaking on a recent episode of PodRocket, put it clearly: "The fundamental problem isn't React itself. React provides the primitives. However, it's the way we developers use these primitives."
JavaScript
JavaScript
fromInfoQ
1 month ago

Deno 2.5 Brings Support for Permission Sets and Test API Hooks

Deno 2.5 introduces permission sets, testing lifecycle hooks, bundle runtime API, WebSocket header improvements, and upgrades to V8 14.0 and TypeScript 5.9.2.
JavaScript
fromAllthingssmitty
1 month ago

Rethinking async loops in JavaScript - Matt Smith

Awaiting inside loops causes sequential execution; use Promise.all to run independent async calls in parallel and use Promise.allSettled or per-promise handling to avoid fail-fast.
JavaScript
fromScottjehl
1 month ago

For Your Convenience, This CSS Will Self-Destruct | Scott Jehl, Web Designer/Developer

Hiding essential content with CSS and relying on JavaScript to reveal it risks accessibility and reliability if JavaScript fails, delays, or errors.
JavaScript
fromApp Developer Magazine
11 months ago

Introducing capn web a new javascript rpc protocol

Cap'n Web is a lightweight, schema-free TypeScript RPC protocol optimized for modern web runtimes, enabling human-readable JSON serialization and multiple transports.
fromRaymondcamden
1 month ago

Links For You (10/12/25)

I feel like this is something that's been shared before, and heck, I've talked about this myself many times as well, but it's a useful reminder that many things we've used JavaScript for in the past are not actually necessary and can be done by simpler, less complex means. Check out "You no longer need JavaScript", a great post focused on CSS improvements primarily but also some relevant HTML features you may not be aware of.
JavaScript
JavaScript
fromMedium
2 months ago

Python is consistent about modular arithmetic, like Mathematica

Mainstream programming languages' % operator yields negative remainders for negative operands, producing −3 for −3 % 4 instead of the mathematically expected 1.
fromSlicker
2 months ago

JavaScript Tutorial on the Fern Fractal (Barnsley Fern)

There's a quiet magic in the Barnsley fern-a simple set of rules that blossoms into a living, leafy pattern. The Barnsley fern is generated using an Iterated Function System (IFS): you repeatedly apply one of several affine transformations to a point, chosen at random with specific probabilities. Over many iterations, the points settle into the shape of a fern.
JavaScript
fromInfoWorld
2 months ago

The JavaScript code won't write itself

Programmers remain essential in AI-enabled development; continuous learning, especially for JavaScript developers, is necessary despite advanced AI tools.
fromInfoWorld
2 months ago

Chainguard offers malware-resistant JavaScript libraries

The libraries, which are built from source on SLSA L2 (Supply-chain Levels for Software Artifacts) infrastructure, were introduced on September 25. By securely building each library and its dependencies from source, Chainguard Libraries for JavaScript offers security and engineering teams confidence that malware has not been inserted during the build or distribution of libraries in the JavaScript ecosystem, according to Chainguard. This eliminates a significant gap in the threat landscape, Chainguard added.
JavaScript
JavaScript
fromwww.sitepoint.com
2 months ago

Is learning Vanilla JavaScript still important?

Always learn plain JavaScript fundamentals before using frameworks because frameworks can introduce bugs you can't catch without understanding core concepts.
fromCreativeApplications.Net
2 months ago

textmode.js - Library for dynamic ASCII art + text graphics with real-time rendering

textmode.js is a free, lightweight, and framework-agnostic creative-coding library for real‑time ASCII and textmode graphics in the browser. It combines a grid‑based API with a modern WebGL2 pipeline, multiple render targets, and aggressive instanced rendering to deliver smooth, high‑performance rendering. The library is designed to be easy to use and accessible to developers of all skill levels. Whether you're a seasoned developer or just starting out, textmode.js provides a simple and intuitive API that makes it easy to create stunning textmode art and animations.
JavaScript
JavaScript
fromGitHub
2 months ago

GitHub - mutativejs/mutative-yjs: A library for building Yjs collaborative web applications with Mutative

Mutative-Yjs enables bidirectional sync between Yjs CRDT types and plain JavaScript objects, offering immutable draft-based updates, TypeScript safety, performant patching, subscriptions, and optional customization.
JavaScript
fromLogRocket Blog
2 months ago

Yes, you should upgrade to TypeScript 5.9 - here's why - LogRocket Blog

TypeScript 5.9 delivers major improvements—performance boosts, new import defer syntax, redesigned tsc --init, and expandable hovers; upgrading is recommended.
JavaScript
fromInfoQ
2 months ago

Apollo GraphQL Client 4.0 Released with Leaner Bundles and Strengthened TypeScript Safety

Apollo Client 4.0 reduces bundle size and improves developer experience with modular opt-in features, tighter TypeScript integration, and decoupled React exports.
#typescript
JavaScript
fromeLearning
2 months ago

Beginner JavaScript Tutorial for Adobe Captivate 12 - eLearning

JavaScript can be used in Adobe Captivate 12 to create variables, interactive input fields, and simple scripts to sum user-entered numbers.
fromnetil.medium.com
2 months ago

billboard.js 3.17.0: New Axis Customization, Label Styling & Image Labels!

Image Label Support A groundbreaking feature that allows using images as labels. Create more intuitive data representations with icons, logos, and custom images. Demo: https://naver.github.io/billboard.js/demo/#Data.DataLabelBorder Can control border radius and the padding, which will let customize styles as your needs. Inner Axis Ticks Introducing the `tick.inner` option that allows you to display axis ticks inside the chart area for a cleaner, more modern chart design. Demo: https://naver.github.io/billboard.js/demo/#Axis.TickInner Specify per axes by simply enabling the tick.inner option.
JavaScript
JavaScript
fromGitHub
2 months ago

GitHub - ReactiveHTML/rimmel: A Stream-Oriented UI library for the Rx.Observable Universe.

Rimmel is a lightweight JavaScript UI library that uses reactive streams and RML to declaratively bind streams to HTML.
fromjsdevspace.substack.com
2 months ago

Friday Links 28: The Latest in JavaScript (Sep 19, 2025)

Chinese AI firm DeepSeek revealed it spent only $294,000 training its R1 model far below the hundreds of millions claimed by U.S. rivals. Using 512 Nvidia H800 accelerators, the company trained R1 in just 80 hours. The release of R1 earlier this year rattled tech markets, even denting Nvidia's valuation. DeepSeek also acknowledged limited use of A100s and defended model distillation, stressing it makes AI more accessible despite U.S. accusations of copying OpenAI's work.
JavaScript
JavaScript
fromSlicker
2 months ago

Bubble sort visualization

Bubble sort repeatedly compares adjacent elements and swaps them until an array is ordered, visualized with color-coded elements and pass-by-pass displays on an HTML5 Canvas.
JavaScript
fromjQuery Script
2 months ago

Modern jQuery Tags Input System Styled with TailwindCSS

A lightweight jQuery plugin converts standard inputs into TailwindCSS‑styled tag inputs with duplicate prevention, keyboard navigation, responsive design, and programmatic control.
from2ality
2 months ago

Learning web development: Implementing web servers

In this chapter, we'll write our own web server: It will serve files and manage the data for a browser app. Terminology: browser vs. server # The following pairs of opposites are all related: The term "client" is interesting because it is more general than the term "browser" - it refers to any app (web app, mobile app, etc.) that connects to a server. In web development, it usually means "browser" or "web app".
JavaScript
JavaScript
from2ality
2 months ago

Learning web development: Frontend frameworks

Use non-destructive JavaScript array and object operations and Preact to build frontend UI state safely without mutating original data structures.
[ Load more ]