Joe Attardi Software engineer and author focused on frontend/UI topics.

Stories by Joe Attardi

Working With URLs In JavaScript

Working with URLs in JavaScript

Dev

Break down the parts of a URL and explore APIs for working with them in JavaScript, parsing them, building query strings, checking their validity, etc.

Joe Attardi
Dec 19, 2024 ⋅ 6 min read
Patterns For Efficient DOM Manipulation With Vanilla JavaScript

Patterns for efficient DOM manipulation with vanilla JavaScript

Dev

Explore DOM manipulation patterns in JavaScript, such as choosing the right querySelector, caching elements, improving event handling, and more.

Joe Attardi
Oct 2, 2024 ⋅ 8 min read
Using CSS ScrollTimeline to Create Scroll-linked Animations

Using the ScrollTimeline API for scroll-linked animations

Dev

CSS scrollTimeline introduces a new way to add scroll-linked animations to your webpage. Use and compare it to the Web Animations API here.

Joe Attardi
Dec 27, 2023 ⋅ 4 min read
Top 5 Web APIs for Perforamnce-based Analysis

Top 5 Web APIs for performance-based analysis (and how to use them)

Dev

Learn about five web performance APIs, which have full browser support and offer many ways for you to measure your apps’ performance.

Joe Attardi
Dec 23, 2022 ⋅ 7 min read
Understanding TypeScript's benefits and pitfalls

Understanding TypeScript’s benefits and pitfalls

Dev

If you haven’t taken up TypeScript yet, now’s the time! Start here by learning how TypeScript can benefit your project, and what to be wary of.

Joe Attardi
Oct 4, 2022 ⋅ 7 min read
12 essential ESLint React rules

12 essential ESLint rules for React

Dev

There are many ESLint rules for React out there — learn which ones are most useful in this post, which covers the twelve most essential ones.

Joe Attardi
Aug 16, 2022 ⋅ 10 min read
When And How To Choose HTML For Form Validation

When and how to choose HTML for form validation

Dev

Client-side form validation such as HTML5 gives users near-immediate feedback about whether or not their input data is valid.

Joe Attardi
May 30, 2022 ⋅ 7 min read