Menu

JavaScript News

Svelte and Spring Animations

January 8th, 2021

Spring animations are a wonderful way to make UI interactions come to life. Rather than merely changing a property at a constant rate over a period of time, springs allow us to move things using spring physics, which gives the impression of a real thing moving and can appear more natural to users. I’ve written…

Win a Copy of Zell Liew’s Learn JavaScript Course

January 7th, 2021

Zell Liew is giving away 10 free copies of his Learn JavaScript course, and entering the giveaway is pretty easy: sign up for his newsletter. I’ve personally subscribed for some time now and all I get is an occasional hand-written email with useful JavaScript gems. It’s sort of like winning no matter if you get…

Introducing Zero-Bundle-Size React Server Components

December 20th, 2020

2020 has been a long year. As it comes to an end we wanted to share a special Holiday Update on our research into zero-bundle-size React Server Components. To introduce React Server Components, we have prepared a talk and a demo. If you want, you can check them out during the holidays, or later when…

Change vs. Inertia

December 18th, 2020

Recently, I’ve become more deeply aware of the inherent tension between change and inertia, as it applies to the evolution and use of web technologies. These forces have always been present and opposed to each other, but it seems to me that the side effects of these collisions are impacting web development more noticeably. On one hand, we’ve…

What’s Old is New

December 17th, 2020

This year, I learned a lot about how “old” tricks can solve a lot of modern problems if you use the right tools. Following the growth of Jamstack-style development has been both a learning experience, while also a nostalgic one. It’s been amazing to see how you can power plain ol’ HTML, CSS, and JavaScript…

Developer Survey 2020 Results of Angular

December 15th, 2020

Earlier this year, we ran our annual developer survey. We want to thank you for the close to 30k responses, which will help us make Angular better! This post discusses the results we received and how they connect to the projects on the roadmap. Results In the survey, we asked a couple of closed and open-ended…

January 2021 Security Releases Node.js

December 11th, 2020

Summary The Node.js project will release new versions of all supported release lines on or shortly after Monday, January 4th, 2021. These releases will fix: Two high severity issues One low severity issue Impact The 15.x release line of Node.js is vulnerable to two high severity issues and one low severity issue. The 14.x release…

TypeScript & Relevance

December 8th, 2020

In our wide world of building for the web, we have every opportunity to talk about tools. We lunge to fill every gap we find in our projects with a definitive technological approach. Some of us are given “a seat at the table” feasting on even the most minuscule of technological debates. This marketplace of…

Cloudinary Fetch with Eleventy

December 4th, 2020

This is about a wildly specific combination of technologies — Eleventy, the static site generator, with pages with images on them, that you ultimately want to be hosted by Cloudinary — but I just wanna document it as it sounds like a decent amount of people run into this situation. The deal: Cloudinary has a…

Happier HTML5 form validation in Vue

December 3rd, 2020

It’s kind of neat that we can do input:invalid {} in CSS to style an input when it’s in an invalid state. Yet, used exactly like that, the UX is pretty bad. Say you have <input type=”text” required>. That’s immediately invalid before the user has done anything. That’s such a bummer UX that you never…