#763 — November 28, 2025 |
|
JavaScript Weekly |
|
|
Over 150 Algorithms and Data Structures Demonstrated in JS — Examples of many common algorithms (e.g. bit manipulation, Pascal’s triangle, Hamming distance) and data structures (e.g. linked lists, tries, graphs) with explanations. Available in eighteen other written languages too. Oleksii Trekhleb et al. |
TypeScript: From First Steps to Professional — Learn TypeScript step-by-step with Anjana Vakil, and gain confidence writing code you can trust! Add strong types, reuse interfaces, and apply type safety throughout your app with hands-on projects converting JavaScript to TypeScript. Frontend Masters sponsor |
|
⚠️ The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know — The next generation of a ‘worm’ we’ve previously encountered is back infecting more packages, exfiltrating developers' credentials, then republishing yet more packages to spread further. This is a good writeup of how it works. Tafani-Dereeper and Obregoso (Datadog) |
|
IN BRIEF:
|
|
RELEASES:
|
📖 Articles and Videos |
|
|
The Performance Inequality Gap in 2026 — Esteemed browser and Web standards expert Alex Russell looks at the state of client-side Web performance, what sort of bandwidth you should be taking into account, what devices people are using, and warns against ever-growing JavaScript bundle sizes. A lot of data here. Alex Russell |
|
Why Use React? (On the Frontend) — Jeremy asks some big, potentially uncomfortable questions, but notes how React’s modern server-side powers are a real boon, while questioning React’s role on the frontend, where Preact might well suit you better. Jeremy Keith |
|
Breakpoints and Wallaby Team sponsor |
|
▶ What are 'Invokers': Interactivity without JavaScript? — The Invoker Commands API lets you assign behaviors to buttons. You can use JavaScript to create custom commands, however. Scott Tolinski |
|
How Vercel Built Its First Mobile App with React Native — Vercel has built an iOS app for its v0 AI-powered app development tool using React Native and Expo. This is a detailed look at how they tackled certain issues to make the UX smooth and responsive. Fernando Rojo (Vercel) |
|
Wrangling My Email with Claude Code — James shows how you can use Claude’s ‘agent skills’ to run a JavaScript app that fetches your email from Gmail for Claude Code to analyze. James Long |
|
📄 How a Summer in Abruzzo Helped Bring Type Stripping to Node.js – It’s neat to get some background to the story. Marco Ippolito 📄 Taking Down Next.js Servers for 0.0001 Cents a Pop – A vulnerability that has been fixed, if you’re on Next.js 15.5.5 or 16+. Alex Browne 📄 Tinyglobby: A Success Story in Modernization and Performance Madeline Gurriarán 📄 Managing Side Effects: A JavaScript Effect System in 30 Lines or Fewer Aycan Gulez 📄 How to Build Cinematic 3D Scroll Experiences with GSAP and Three.js Joseph Santamaria 📄 Migrating 6000 React Tests Using AI Agents and ASTs Elio Capella Sánchez |
🛠 Code & Tools |
|
|
FullCalendar: A Full Sized JavaScript Calendar Control — Get a Google Calendar-style experience in your own apps. Has connectors for React, Vue and Angular, but can be used with plain JavaScript too. The base version is MIT licensed, but there’s a commercial version too with extra features. Adam Shaw |
|
Better Auth: A Comprehensive Authentication Framework for TypeScript — A framework agnostic authentication and authorization framework that provides email and password-based auth, OAuth and social sign-in, account and session management, 2FA, and more. v1.4 was just released with stateless/database-free session management support. Better Auth |
|
Tiger Data Taught AI to Write Real Postgres Code. Try it Today — pg-aiguide brings real DB expertise to Claude Code, or any other MCP-enabled tool. Tiger Data sponsor |
|
Heat.js 4.5: A Heat Map Visualization Library — Think the GitHub contributions heat map. No dependencies, small, responsive, and theme-able. There’s a live demo or its GitHub repo. William Troup |
|
Ant Design 6.0: The React UI Design Language and UI Library — One of the bigger, more ‘corporate’ looking React component suites. v6 provides a smooth migration for v5 users and is focused on optimizations and React 19 compatibility. Ant Design Team |
|
|
|
|
TSDiagram: Diagrams as Code with TypeScript — Draft diagrams quickly with TypeScript. Define your data models through top-level type aliases and interfaces and it automatically lays out the nodes in an efficient way. GitHub repo. Andrei Neculaesei |
📢 Elsewhere in the ecosystem |
|
Some other interesting tidbits in the broader landscape:
|




