Turn emails into revenue with Brew. No credit card, free credits to try.
frontendmasters.com · newsletter
Explore this email design and adapt it to your own brand. Review the copy, links, and offer before sending.
Hi there,
Welcome to Frontend to Fullstack Monthly #36! Here is your curated roundup of the most important news, releases, and learning resources from across the web for April, all chosen to be worth your time.
Industry News
March ended dramatically for JavaScript developers with the popular axios package being compromised — malicious versions were shipping a remote access trojan.
The Node.js community has been wrestling with AI-produced code contributions, and a petition is now calling for a ban on AI-generated code in Node core.
Chrome is moving to a two-week stable release cycle starting in September. On the Safari side, Safari 26.4 brings CSS Grid Lanes (formerly Masonry), anchor positioning refinements, and math function support in <img> elements.
TypeScript 6.0 has landed, bridging toward the upcoming Go-powered version 7.0.
Popular SSG Eleventy rebranded as 'Build Awesome' under the Font Awesome umbrella, though the move hasn't been universally welcomed by the community.
After nine years of work, JavaScript now has a proper date/time system thanks to the Temporal API.
✨ Recent releases: Vite 8.0 (shipping with Rolldown), Astro 6.1, Next.js 16.2, Electron 41.0, Solid 2.0 Beta, Nuxt 4.4, Expo SDK 55, Storybook 10.3, and AdonisJS v7.
Tutorials and Articles
In a world of increasing agent-produced code, how do we actually understand what we're shipping? Addy Osmani has coined the term 'comprehension debt' to frame the problem.
Sophie Wang published a beautifully detailed breakdown of JPEG compression, walking through how the format exploits the biases of human vision to achieve its results.
Patreon has been on a seven-year journey to migrate a million lines of JavaScript to TypeScript.
Pavel Laptev explores the 'great CSS expansion' — how modern CSS can now replace features we once relied on JavaScript for, and where the gaps remain.
Shubham Bose loaded a single New York Times article and found it triggered 422 network requests and 49 megabytes of data. A sobering audit of what ad-tech does to the modern web.
James Garbutt identifies three pillars of JavaScript bloat: needless ES3-era compat packages, micro-libraries with a single consumer, and ponyfills for APIs that shipped years ago.
New on Frontend Masters
Enterprise UI Development: Microfrontends, Testing, & Code Quality with Steve Kinney
Architect large, successful frontend systems. From monoliths to microfrontends to monorepos, learn best practices for maintaining complex codebases while shipping high-quality software.
Permission Systems that Scale with Kyle Cook from WebDevSimplified
Build a production-ready permission system from the ground up. Migrate from Role-Based Access Control (RBAC) to a robust Attribute-Based Access Control (ABAC) system and gain the skills to architect secure, scalable applications.
We have 20+ workshops scheduled through 2026 with engineers from Anthropic, Netflix, Spotify, Vercel, and more teaching live. April is our biggest month yet — headlined by a free Claude Code workshop taught by Lydia Hallie from the Anthropic team, plus full-day sessions on AI Engineering next Monday with Scott Moss, Svelte 5, AWS, and GitHub Actions.
Blog Updates
On the Frontend Masters blog, we're always drawn to posts about real-world work — and Rob Levin delivered exactly that with a series on rewriting his entire cross-framework component library with Lit. He started with a post mortem on the conversion process. We then broke out Form-Associated Custom Elements into its own piece — there's just too much to say on that topic to fold into the first post. Then the first comment on that article sent Rob down a rabbit hole, resulting in a third post on delegatesFocus in the Shadow DOM. Love seeing that kind of community embetterment.
Publishing publicly has its surprises too. A post on a tricky new CSS anchor positioning edge case landed in front of the right people — the CSS Working Group is now taking another look at it. Ibrahim Bendebka dug into a specific flexbox layout where items retain their aspect ratios, adding to over a decade of community thinking on the problem.
A few more things worth your time: browsers are starting to ship a <geolocation> element, and it's more useful than you might expect. There are real reasons to reach for Bun or Deno over Node depending on the job. AIM (Anchor Interpolated Morph) is a great pattern for animating elements between anchors — here's a clean image gallery example. And if you're doing technical interviews, this piece is worth a read.
Useful Projects
Wasmer has introduced Edge.js, an alpha runtime that runs Node apps inside a WebAssembly sandbox.
A new 2.0 version of CodePen is in private beta — a complete rewrite with a new file system, tabbed views, and more. Cassidy Williams took it for a spin on video.
Detail is a curated collection of small UX details that make a big difference, covering design, typography, motion, and accessibility.
BaseWatch tracks which Baseline web platform features have landed across browsers.
Defuddle extracts the main content of any web page as clean Markdown.
...and finally
Keith Cirkel built a game that tests your 'Just Noticeable Difference' for color — 40 rounds of spotting increasingly subtle variations. Harder than you'd expect.
gh-space-shooter turns your GitHub contribution graph into a Space Invaders-style game and generates a GIF of your green squares.
Someone has recreated Flappy Bird using only HTML and CSS — no JavaScript at all.
Have something we should feature next month? Reply and send it our way.
--
Marc Grabanski
CEO & UI Developer
Frontend Masters
📲 Take Frontend Masters courses on your phone or tablet using our iOS and Android apps – you can even download our courses to learn offline:
Frontend Masters iOS App
Frontend masters Android App
You received this email because you signed up for Frontend Masters and care about advancing your development skills. If you're no longer interested in updates, you can update your preferences or unsubscribe.
Your friends: Frontend Masters, 60 South 6th St, Minneapolis MN 55402