HomeBadges

Comparison of JavaScript modules

Nov 29, 202012 min read

JavaScript has been around since 1995. In that time there have been several different ways to create modules. Due to browser compatibility issues and legacy codebases, all of these module types are still in use today. What is a module? A module is so...

Using Animations with Tailwind CSS

Nov 26, 20204 min read

Tailwind CSS is awesome. Animations are awesome. So let's combine them! It's really easy to define your own custom animations with Tailwind. Quick CSS animation refresher A CSS animation is defined by creating a set of keyframes. These keyframes defi...

JavaScript Maps vs Plain JavaScript Objects

Sep 25, 20202 min read

ES2015, also known as ES6, added lots of new things to the JavaScript language. One very useful addition was the Map. Map allows you to map keys to values. Couldn't we already do that? You might be thinking - we already could map keys to values in J...

Introduction to Flexbox

Sep 24, 20205 min read

All the cool kids may be using CSS Grid now, but there are still plenty of scenarios where Flexbox does exactly what you need. This article will give an introductory look at what you can do with Flexbox. What is Flexbox? Flexbox is the more commonly ...

Introduction to Custom Elements

Sep 23, 20203 min read

Custom elements have pretty good browser support. Of course, they aren't supported in Internet Explorer, but that shouldn't surprise anyone. If you don't need to support Internet Explorer 11, you can absolutely use Custom Elements today, as they are ...

How Emojis Work

Aug 29, 20205 min read

In the process of writing Emoji Button, my plain JavaScript emoji picker (which turns one year old tomorrow, August 29th!), I have learned a lot about emojis! Hopefully someone out there will find this information useful, or at least interesting. Emo...

© 2021 Joe Attardi

PrivacyTerms
Proudly part of