Next.js

Next.js

Learn everything you need to master Next.js

This page is a visitor-friendly snapshot of how William currently sees this area: what feels strong, what is still being refined, and where the evidence is still partial.

0

Done

1

Learning

0

Target

0

Skipped

94

Tracked

Status meanings

Done: enough evidence to present this area as a solid strength.

Learning: an area of active development with growing confidence.

Target: relevant and intentional, but still earlier in the journey.

Skipped: not a current priority relative to other areas.

How the estimates are formed

Profile and manual review: 1

Evidence from project experience: 0

Competency mapping alignment: 0

Quiz-backed updates: 0

These signals help estimate progress, but they are still best treated as directional rather than perfectly complete.

Areas currently being strengthened

Next.js

This is actively developing and would benefit from more practice, proof, or recent examples.

Introduction

Untracked

JavaScript Basics

Untracked

SPA vs SSR

Untracked

Why React

Untracked

Why Frontend Frameworks

Untracked

Next.js

Updated 3/21/2026

Learning
Profile and manual reviewEvidence: experience

Why Next.js

Untracked

Remix

Untracked

Rendering Strategies

Untracked

create-next-app

Untracked

Loading and Streaming

Untracked

Types of routers

Untracked

Error States

Untracked

Why use App Router?

Untracked

Routing Patterns

Untracked

Routing Terminology

Untracked

API Endpoints

Untracked

Static vs Dynamic

Untracked

Rendering Pages

Untracked

Structuring Routes

Untracked

Layouts and Templates

Untracked

Next.js Routing Basics

Untracked

Client

Untracked

Server

Untracked

Revalidating Cached Data

Untracked

React Cache

Untracked

Revalidation Errors

Untracked

Caching Data

Untracked

Memoization in Fetch

Untracked

Preloading Data

Untracked

Data Fetching Patterns

Untracked

Parallel vs Sequential

Untracked

Handling Sensitive Data

Untracked

Server Actions

Untracked

Client Rendered

Untracked

Server Rendered

Untracked

Composition

Untracked

Global CSS

Untracked

CSS Modules

Untracked

Sass

Untracked

Tailwind CSS

Untracked

CSS in JS

Untracked

Images

Untracked

Videos

Untracked

Fonts

Untracked

Metadata

Untracked

Scripts

Untracked

Package Bundling

Untracked

Lazy Loading

Untracked

Analytics

Untracked

Instrumentation

Untracked

OpenTelemetry

Untracked

Static Assets

Untracked

Third Party Libraries

Untracked

Memory Usage

Untracked

TypeScript

Untracked

Prettier

Untracked

ESLint

Untracked

Setting things Up

Untracked

Environment Variables

Untracked

Markdown and MDX

Untracked

Custom Server

Untracked

Vitest

Untracked

Jest

Untracked

Playwright

Untracked

Cypress

Untracked

Preparing for Production

Untracked

Deployment Options

Untracked

Docker Container

Untracked

Static Export

Untracked

Adapters

Untracked

Node.js Server

Untracked

React Frameworks

Untracked

SSR

Untracked

SPA

Untracked

CSR

Untracked

SSG

Untracked

Pages

Untracked

App

Untracked

Intercepting Routes

Untracked

Parallel Routes

Untracked

Streaming

Untracked

Reditects

Untracked

Caching

Untracked

Middleware

Untracked

Setting Headers

Untracked

Using Cookies

Untracked

Route Matcher

Untracked

Use cases

Untracked

Fetching Locations

Untracked

Runtimes and Types

Untracked

Node.js

Untracked

Edge

Untracked

Internationalization

Untracked