Blog

October 15, 2020

What is Graceful Degradation?

October 15, 2020

What is Progressive Enhancement?

October 4, 2020

The right way to declare element attributes with TypeScript and React

August 29, 2020

How to serve and redirect a subfolder in Vercel

August 29, 2020

Killing the confirm password field is not enough

August 5, 2020

How to rename files with Node.js

August 3, 2020

How to add Google Analytics to Next.js

July 31, 2020

How to use SVG in Next JS

July 28, 2020

Add SEO to a Next.js blog

July 28, 2020

Generate social image for a blog with Node.js

July 28, 2020

Generate a sitemap for a static site using Next.js

July 27, 2020

How to get a list of files inside a directory using Node.js

July 26, 2020

Creating a blog with Next.js and Tailwind CSS - Final

July 26, 2020

Creating a blog with Next.js and Tailwind CSS - Part 3

July 25, 2020

Creating a blog with Next.js and Tailwind CSS - Part 2

July 25, 2020

Creating a blog with Next.js and Tailwind CSS - Part 1

July 25, 2020

Developing with a screen reader opened my eyes

July 21, 2020

How to add custom fonts to Tailwind CSS

July 21, 2020

How to minify and prefix Tailwind CSS

July 20, 2020

What is a focus trap and how it improves accessibility

July 18, 2020

How to render a different element inside a React component

July 17, 2020

Apply box-shadow just to bottom (without side leaks)

July 10, 2020

Testing click inside and outside React component with Enzyme

July 9, 2020

Testing React with SVG and Jest

July 8, 2020

Working with portals in Next JS

June 23, 2020

How to provide a root configuration file for a package?

June 22, 2020

Improving developer experience

June 21, 2020

Accessible navigation using React Router