Presentations tagged JavaScript
JavaScript elsewhere
Other relevant things on JavaScript you might find valuable.
JavaScript | 2024 | The Web Almanac by HTTP Archive
JavaScript is essential for creating interactive web experiences, driving everything from basic animations to advanced functionalities. Its development has significantly…
Read MoreUse scheduler.yield() to break up long tasks
A page feels sluggish and unresponsive when long tasks keep the main thread busy, preventing it from doing other important…
Read MoreMy sales pitch for TypeScript
Roughly, TypeScript is JavaScript plus type information. The latter is removed before TypeScript code is executed by JavaScript engines. Therefore,…
Read MoreWhat is TypeScript? An overview for JavaScript programmers
Read this blog post if you are a JavaScript programmer and want to get a rough idea of what using…
Read MoreYour first WebGPU app
Before WebGPU, there was WebGL, which offered a subset of the features of WebGPU. It enabled a new class of…
Read MoreSimplify Nested Code
One of the most common pieces of feedback I leave in code reviews, at least in the realm of code…
Read MoreNode.js: The Documentary | An origin story
Back in 2008, most people thought of JavaScript as just a client-side language. But when Google’s V8 appeared, young developer…
Read MoreMoving on from React, a Year Later
Maybe it’s the changing interest rates or political winds, but I think the “fat client” era JS-heavy frontends is on…
Read More5 Technical JavaScript Trends You Need To Know About in 2025
JavaScript remains the foundation of modern web development — not because it’s convenient, but because it’s relentless. It’s the most…
Read MoreAccessibility essentials every front-end developer should know by Martijn Hols
Many developers view accessibility as an overwhelming task, requiring a lot of extra effort or specialized knowledge. But a few…
Read MoreShallow clones versus structured clones
There have been many ways in JavaScript over the years to make deep clones of objects, examples include Lodash’s cloneDeep…
Read MoreECMAScript feature: import attributes
The ECMAScript feature “Import Attributes” (by Sven Sauleau, Daniel Ehrenberg, Myles Borins, Dan Clark and Nicolò Ribaudo) helps with importing…
Read MoreList of mathematical symbols with their JavaScript equivalent.
Read MoreThe Hype Around Signals — Smashing Magazine
From KnockoutJS to modern UI libraries like SolidJS, Vue.js, and Svelte, signals revolutionized how we think about reactivity in UIs.…
Read MoreExploring JavaScript Symbols
Deep dive into JavaScript Symbols – what they are, why they matter, and how to use them effectivelyI remember the…
Read MoreHow do HTML event handlers work?
HTML event handlers are those onxxx attributes and properties many of us are used to, but do you know how…
Read MoreJavaScript’s ??= Operator: Default Values Made Simple
A guide to using ??= in JavaScript to handle null and undefined values elegantly The nullish coalescing assignment operator ??=…
Read MoreJavaScript dos and donts @ Mu-An Chiou
Do use JavaScriptWhen the core functionality of a feature cannot function with only HTML. Source: JavaScript dos and donts @…
Read MoreHTML Form Validation is heavily underused
HTML Forms have powerful validation mechanisms, but they are heavily underused. In fact, not many people even know much about…
Read MoreHandling Paste Events in JavaScript
Welcome to the third and final post in the series. In the first article, I explained how JavaScript can read from…
Read MoreA guide to destructuring in JavaScript – Piccalilli
A destructuring assignment allows you to extract individual values from an array or object and assign them to a set…
Read MoreUnleash JavaScript’s Potential with Functional Programming
JavaScript is a two paradigm programming language because it supports OOP and FP. This article is your “step-by-step with no…
Read MoreDon’t Sleep on AbortController
Today, I’d like to talk about one of the standard JavaScript APIs you are likely sleeping on. It’s called AbortController.What…
Read MoreWhat’s the Difference Between HTML’s Dialog Element and Popovers?
Popovers likely have more use cases than dialogs. Any time you need a tooltip or to provide more contextual information…
Read MoreYou Might Not Need that Framework – Frontend Masters Boost
This brings us to the concept of “Vanilla JavaScript,” which refers to developing web apps with just plain JavaScript and…
Read MoreChrome’s new LLM AI API OMG
Chrome is experimenting with exposing an LLM to the web platform. Jake and Surma dig into how the API works,…
Read MoreThe State of ES5 on the Web
So what is the current state of ES5 on the web today? And what are the best practices for web…
Read MoreThe web’s clipboard, and how it stores data of different types
If you’ve been using computers for a while, you probably know that the clipboard can store multiple types of data…
Read MoreJavaScript Generators Explained, But On A Senior-Level
Generators are most commonly seen in sagas, but there are more use cases for them. You’re going to see some…
Read MoreRegexes Got Good: The History And Future Of Regular Expressions In JavaScript
In this article, I’ll recount the history of improvements to JavaScript regexes (spoiler: ES2018 and ES2024 changed the game), show…
Read MorePatterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript
As an industry, we’ve offloaded most of this direct rendering to frameworks. All JavaScript frameworks (React, Angular, Vue, Svelte, etc)…
Read MoreReckoning: Part 3 — Caprock – Infrequently Noted
JavaScript-based UIs are fundamentally more challenging to own and operate because the limiting factors on their success are outside the…
Read MoreHow Google handles JavaScript throughout the indexing process – Vercel
Understanding how search engines crawl, render, and index web pages is crucial for optimizing sites for search engines. Over the…
Read MoreReckoning: Part 2 — Object Lesson
GetCalFresh, Wisconsin, and the UK demonstrate that a better future is possible today. To make it happen, then make it…
Read MoreExploring the Possibilities of Native JavaScript Decorators – Frontend Masters Boost
We’ve known it for a while now, but JavaScript is eventually getting native support for decorators. The proposal is in stage…
Read MoreReckoning: Part 1 — The Landscape – Infrequently Noted
It would be tragic if public sector services adopted the JavaScript-heavy stacks that frontend influencers have popularised. Framework-based, “full-stack” development…
Read MoreHTML Web Components Make Progressive Enhancement And CSS Encapsulation Easier!
Until then, I’d been under the false assumption that all web components rely solely on the presence of JavaScript in…
Read MoreJSDoc as an alternative TypeScript syntax
But what if you can’t use TypeScript? You may encounter circumstances where you need to work in plain JavaScript, be…
Read MorePatterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript – Frontend Masters Boost
discuss[es] best practices to avoid excess memory usage when managing updating the DOM to make your apps blazingly fast™️. Source:…
Read MoreWhat’s New for JavaScript Developers in ECMAScript 2024
The ECMAScript standard for JavaScript continues to add new language features in a deliberate way. This year there’s a mix…
Read MorePractical Guide To Not Blocking The Event Loop
JavaScript runs in a single-threaded environment with an event loop, an architecture that is very easy to reason about. It’s…
Read MorePatrick – My web platform analysis of the State of JS 2023 results
Here’s my quick summary of the State of JS 2023 results.Let me get this out of the way first: in…
Read MoreExploring Randomness In JavaScript
Ben Nadel compares the randomness of Math.random() to crypto.getRandomValues() in JavaScript. Source: Exploring Randomness In JavaScript
Read MoreNew JavaScript Set methods | MDN Blog
New JavaScript Set methods are arriving! Since Firefox 127, these methods are available in most major browser engines, which means…
Read MoreNew JavaScript Set methods | MDN Blog
New JavaScript Set methods are arriving! Since Firefox 127, these methods are available in most major browser engines, which means…
Read MoreEcma International approves ECMAScript 2024: What’s new?
On 26 June 2024, the 127th Ecma General Assembly approved the ECMAScript 2024 language specification, which means that it’s officially…
Read MorePromises From The Ground Up
There are a lot of speed bumps and potholes on the road to JavaScript proficiency. One of the biggest and…
Read MoreModern Health, frameworks, performance, and harm – Eric Bailey
An experience like Modern Health should be as lean and fault-tolerant as possible. It should not make 162 requests transferring…
Read MoreWhat is a realm in JavaScript? · Gal Weizman
Due to the rise of dependencies-based development, the JavaScript ecosystem (and the browser JavaScript ecosystem in particular) is far more…
Read MoreJSR Is Not Another Package Manager
Over the past years, new package managers like yarn and pnpm have emerged, enhancing how packages are downloaded. However, the…
Read MoreHTML attributes vs DOM properties – JakeArchibald.com
Attributes and properties are fundamentally different things. You can have an attribute and property of the same name set to…
Read MoreDemystifying the Shadow DOM – by Petar Ivanov
Last year I taught Advanced JavaScript classes at the local university. One of the topics I explained was about the…
Read MoreInvoking elements by using only HTML: A first look at invokers | utilitybend
Wouldn’t it be cool if we could click on a button to open a modal with just HTML? How about…
Read MoreUpgrading jQuery: Working Towards a Healthy Web | Official jQuery Blog
With the rise of modern JavaScript frameworks, fewer developers may be choosing to use jQuery for new projects, but worldwide…
Read MoreComing Soon to JavaScript Near You? (TC39 Stage 2 Proposals) | That HTML Blog
It’ll definitely be a while before we see some of these getting prototyped in browsers, but it’s always fun to…
Read MoreInterview with a Senior JS Developer 2024
The satirical interview series from Programmers are also human is always worth a watch, with a genuine understanding of the…
Read MoreWhat even is a JSON Number?
Not a question people generally ponder, and seems fairly straightforward. It’s a number, obviously! But the question turns out to…
Read MoreA TC39 Proposal for Signals. A v0 draft of the signals proposal… | by EisenbergEffect | Apr, 2024 | Medium
What are signals?A signal is a data type that enables one-way data flow by modeling cells of state and computations…
Read MoreFrontend Developers: the Newest New Kingmakers
In recent years the frontend has undergone a renaissance. Frontend developers—individuals that have traditionally focused on writing HTML, CSS, and…
Read More(5699) Node.js: The Documentary | An origin story – YouTube
Back in 2008, most people thought of JavaScript as just a client-side language. But when Google’s V8 appeared, young developer…
Read MoreNavigating the future of frontend
The frontend ecosystem is in a period of transition. Up-and-coming frontenders navigate a complex environment of competing frameworks, concepts, advocates,…
Read MoreJavaScript Visualized Series’ Articles – DEV Community
JavaScript Visualised is a 7 part animated series on core concepts of JavaScript from Lydia Hallie. From the Event Loop…
Read More17 Equations that Changed the World – Rewritten in JavaScript
The book “17 Equations That Changed The World” by Ian Stewart outlines 17 fundamental equations that helped shape the modern…
Read MoreJSDoc as an alternative TypeScript syntax
Think of this post as your crash course in using JSDoc as an alternative syntax for TypeScript. We’ll cover all…
Read MoreBloom Filters
Everyone has a set of tools they use to solve problems. Growing this set helps you to solve ever more…
Read MoreJavaScript Bloat in 2024 @ tonsky.me
I was a bit out of touch with modern front-end development. I also remembered articles about web bloat, how the…
Read MoreUnion, intersection, difference, and more are coming to JavaScript Sets | Sonar
The JavaScript Set was introduced to the language in the ES2015 spec, but it has always seemed incomplete. That’s about…
Read MoreWhy Your Cached JavaScript Is Still Slow and Incurs Performance Overhead
Joe Liccini discusses the overhead associated with loading JavaScript, even if it’s loaded from Browser Cache. Caching assets is a…
Read MoreTypeScript Might Not Be Your God: Case Study of Migration from TS to JSDoc – DEV Community
While alternative tools for introducing typing to JavaScript code do exist, TypeScript’s overwhelming popularity often casts them into the shadows.…
Read More33 Fundamentals Every JavaScript Developer Should Know | by Stephen Curtis | Medium
It might be time you took the time to really understand JavaScript, and maybe even learned a little computer science.…
Read More