#741 — June 20, 2025 |
|
JavaScript Weekly |
![]() |
📖 Exploring JavaScript (ES2025 Edition) — Dr. Axel is back with his latest book covering all things relating to modern JavaScript at the language level (think built-in data types, modularity, how objects, classes and promises work, etc.). As with all of Axel's books, it’s available to buy but also to read online in HTML form for free. He’s also produced a set of flashcards to help you learn language features in both HTML and Anki forms. Dr. Axel Rauschmayer |
💡 The two sets of flashcards (including API flashcards) are worth a look on their own as you'll almost certainly learn/remember something useful looking through them. |
![]() How Notion Cut Typing Latency By 15% — Stop guessing why your web app is slow. Palette’s production JS profiler tells you why, down to the line of code. Get started for free today. Palette sponsor |
Biome v2: The First Type-Aware Linter That Doesn't Require Emanuele Stoppa |
IN BRIEF:
|
RELEASES:
|
📖 Articles and Videos |
![]() |
▶ Compiling JavaScript Ahead-of-Time — The creator of the Porffor JavaScript compiler talks about the various ways to make JavaScript faster to execute, before digging into Porffor’s approach. Oliver Medhurst |
Using Matt Smith |
Clerk OAuth Gets a Big Upgrade — Now Fully MCP-Ready — Clerk OAuth now supports token revocation, consent screens, dynamic clients, & more—now fully MCP-ready. Learn more here. Clerk sponsor |
JavaScript Broke the Web (and Called It Progress) — An esteemed SEO consultant shares his thoughts on the complexity of the modern Web and JavaScript’s role in particular. Jono Alderson |
How TypeScript Solved Its Global Dr. Axel Rauschmayer |
📄 'How Cursor Upgraded Our Storybook in Just 2 Hours' – If you’re going to use AI, it might as well be to speed up boring tasks. Uri Klar 📄 Coding a 3D Audio Visualizer with Three.js, GSAP and Web Audio API Filip Zrnzevic 📄 Bringing React's <ViewTransition> to Vanilla JS Joeri Sebrechts |
🛠 Code & Tools |
![]() |
<syntax-highlight>: A Custom Element for Syntax Highlighting — A custom element that uses the CSS Custom Highlight API (supported by most modern browsers) for syntax highlighting so you don’t need to retreat to the age-old method of wrapping every token in spans. GitHub repo. André Ruffert |
React Native 0.80 Released — React Native 0.80 lands with React 19.1, a new opt-in set of stricter TypeScript types, and experimental support for prebuilt dependencies on iOS to speed up builds. The legacy architecture is now officially 'frozen', with warnings for APIs slated for future removal. Cohen, Cucci, Dall'Agnol, and Falch |
Handsontable: Spreadsheet-Like JavaScript Data Grid for Your App — Feature-rich data grid for developers seeking a powerful, customizable, and accessible solution to manage complex data. Handsontable sponsor |
react-searchable-dropdown: A Customizable Dropdown Component — A modern, accessible, and customizable dropdown component that supports large datasets with virtualization, lets users create new options, works with both simple and complex data, and is easy to style and extend. GitHub repo. Lucio D'Alessandro |
WelsonJS: Build Windows Apps Using Windows' Built-In JS Engine — WelsonJS = Windows + Electron-like + JS. Optimized for environments with limited computing power. Go Namhyeon |
|
|
👀 Elsewhere... |
Here's a selection of things from the broader ecosystem this week:
|