A

Joe Attardi

Blog

Understanding color contrast for accessibility

There are many aspects of accessibility that you need to keep in mind, one of which is color contrast. Proper color contrast not only looks good, but it's critical for users with low vision.

Read more

Understanding error handling in Promise chains

Learn about the nuances of handling errors in a chain of Promises.

Read more

Promise Tips: When do I need to create my own Promise instance?

Most of the time, you won't need to create a new Promise by calling the constructor - though there are some situations where it might be needed.

Read more

All about `this` in JavaScript

The `this` keyword in JavaScript can sometimes be a source of confusion. Let's look at what value it has in various situations.

Read more

In defense of the humble `console.log`

The debugger is powerful, but sometimes a `console.log` is still a useful debugging tool.

Read more