Performance & UX

next.js server side rendering vs. static site generation

Next.js Server-side Rendering vs. Static Site Generation

Next.js has become a staple of a React developer’s toolkit for many good reasons but one we will focus on today is its assortment of rendering methods. In total, there are four rendering methods: Client Side Rendering (CSR), Server Side Rendering (SSR), Static Site Generation (SSG), and Incremental Static Regeneration (ISR). In this post, we’re […]

Next.js Server-side Rendering vs. Static Site Generation Read More »

sveltekit tutorial: build a website from scratch

SvelteKit Tutorial: Build a Website From Scratch

In this tutorial, you’ll learn how to build and launch a website from scratch with Svelte and SvelteKit. Why learn SvelteKit? According to the State of JS survey, Svelte is the fastest-growing front-end development framework. Svelte is growing with good reason. It is designed for developer ergonomics and web best practices. With Svelte, you’ll make

SvelteKit Tutorial: Build a Website From Scratch Read More »

[guide] core web vitals: what they are and how to improve them

[Guide] Core Web Vitals: What They Are and How to Improve Them

This article was initially written by Anthony Campolo on December 14th, 2022, and revamped by Nefe Emadamerho-Atori on April 25th, 2024 to include more up-to-date information. If you’ve started to dig into the technical side of SEO, inevitably the term Core Web Vitals will have come across your path. In this post, we’ll explore not

[Guide] Core Web Vitals: What They Are and How to Improve Them Read More »

9 best tailwind component libraries and how to choose one

9 Best Tailwind Component Libraries and How to Choose One

Component libraries are a significant part of any good design strategy and system. They are a pre-built selection of components, assets, or resources that developers can use in combination or on their own to create UIs and designs. Components in a component library could range from basic (like buttons) to more complex options (like scrolling

9 Best Tailwind Component Libraries and How to Choose One Read More »

tutorial: using vercel’s og image library to create randomized og images

Tutorial: Using Vercel’s OG Image Library to Create Randomized OG Images

OG images on their own aren’t a new concept; they’ve been around for years and have become a staple for sharing content on social media and online in general. But, in the past, you’ve either had to generate your own OG images manually, which can be a laborious process, or you’ve used some form of

Tutorial: Using Vercel’s OG Image Library to Create Randomized OG Images Read More »

aria accessibility: what is it, when to use it, and how to get started

ARIA Accessibility: What Is It, When to Use It, and How to Get Started

What is ARIA? ARIA stands for Accessible Rich Internet Applications (ARIA). When we write well-structured HTML without altering the default behaviors, our websites become naturally accessible. But sometimes, what we’re building requires more complexity. We might have error messages, live content updates, or other widgets. While these components are great for user experience, they’re far

ARIA Accessibility: What Is It, When to Use It, and How to Get Started Read More »

getting started: atomic design system basics and a quick tutorial

Getting Started: Atomic Design System Basics and a Quick Tutorial

When you’re building pretty much anything that exists on the web, you’ll realize that much of what you’re building fits together like legos. Some small blocks combine to form larger sections, which combine to form your site. This is the foundation of atomic design: small things build into larger ones. And if you can isolate

Getting Started: Atomic Design System Basics and a Quick Tutorial Read More »