Next.js Basics Tutorial – Server-side Rendering, Static Sites, REST APIs, Routing, and More

Next.js is a powerful React framework that provides a rich set of features for building modern web applications. From server-side rendering and static site generation to API routes and automatic code splitting, Next.js makes it easy to create performant, scalable apps with great developer and end-user experiences. In this in-depth tutorial, we‘ll cover all the…

Learn Full Stack Development with Next.js and Supabase by Building a Twitter Clone

Full stack development has become an essential skill set in today‘s web development landscape. As a full stack developer, you have the power to build complete web applications from front to back, crafting seamless user experiences powered by robust server-side logic and data management. Embracing modern technologies is crucial to staying ahead in this ever-evolving…

How to Use GitHub Actions to Deploy a Next.js Website to AWS S3

Next.js, the React framework for production, has seen explosive growth in adoption and is now used by tens of thousands of companies worldwide including many Fortune 500s. Some of its most notable users include: Hulu – powers the frontend for their streaming platform Twitch – used for their interactive extensions platform Uber – powers the…

Build Your Own Feature Toggle System with Next.js and React

As a seasoned full-stack developer, I‘ve seen first-hand how feature toggles can revolutionize the way we deliver software. By decoupling deployments from releases, feature toggles give us the power to ship code to production faster, with less risk and stress. In this in-depth guide, we‘ll walk through building a robust feature toggle system using Next.js…

Supercharge Your React Development with Chakra UI: A Comprehensive Guide

Building modern, responsive user interfaces with React can be a challenging and time-consuming endeavor. There are many crucial factors to consider, from optimizing the layout and styling of components for various screen sizes to ensuring accessibility for all users. In fact, a recent survey by the World Wide Web Consortium (W3C) found that over 97%…

Routing in Next.js: A Comprehensive Guide to Dynamic Routes and Pre-Rendering

Next.js has revolutionized the way we build React applications by providing a powerful and intuitive framework for server-side rendering, automatic code splitting, file-based routing, API routes, and more. One of the standout features of Next.js is its support for dynamic routes and pre-rendering, which allow you to create pages that are optimized for performance and…

How to Setup Authentication and Protected Routes in Next.js 13 with next-auth.js

Next.js 13 is a powerful React framework that makes it easy to build high-performance, scalable web applications. One critical aspect of many modern web apps is authentication – allowing users to sign in, access protected content, and personalize their experience. While you can roll your own authentication system from scratch, using a proven, trusted library…

How to Replace Meteor with Next.js — Introducing Vulcan Next Starter

As a long-time Meteor developer and contributor to the Vulcan.js framework, I‘ve seen firsthand how Meteor‘s "magic" can supercharge developer productivity. The tight integration between front-end and back-end, real-time data synchronization, and extensive package ecosystem make it possible to build complex applications in record time. However, as applications built with Meteor scale, cracks start to…

How to Measure Next.js Web Vitals Using Quickmetrics

As a full-stack developer, delivering fast, responsive web experiences to your users is critical. But in order to optimize your site‘s performance, you first need quantitative data on how it‘s actually performing for real visitors. That‘s where web vitals come in. Web vitals are a standardized set of metrics that capture important aspects of a…

How to Implement Infinite Scroll in Next.js with Intersection Observer

Infinite scroll has become a ubiquitous design pattern across the web, especially on content-heavy sites like social media feeds and e-commerce product listings. When implemented well, infinite scroll can boost engagement metrics like time on site and pages per visit. According to a study by the Nielsen Norman Group, pages with infinite scrolling have better…