openskills.info
Next.js Fundamentals logoCourse Preview

Next.js Fundamentals

Next.js is a React framework for building web applications that render across the server and browser. It adds file-based routing, server-side data access, streaming, caching controls, request handlers, and production build tooling around React.

itWeb development

Don't Panic - Next.js Fundamentals

Next.js is React with a job description. React still supplies components. Next.js adds routing, server rendering, data access, request handling, and deployment conventions so one application can mix several rendering behaviors without inventing a custom framework for each.

The useful split is Server Components versus Client Components. Server Components render on the server, can read data with server credentials, and keep heavy dependencies out of the browser. Client Components exist for state, events, effects, and browser APIs. Keep that client boundary narrow. Widen it only where interaction requires it, or the bundle and the security story both get louder for no gain.

The App Router maps folders under app to URL segments. page.tsx makes a segment reachable. layout.tsx wraps descendants and persists across navigation. Dynamic segments live in square brackets. Route groups organize files without changing the URL. Organize by URL and ownership, not by how many files feel tidy.

A request produces coordinated payloads: HTML for immediate display and a React Server Component payload the browser uses to reconcile and hydrate. Later Link navigations can prefetch and transition while shared layouts stay mounted. Streaming at Suspense boundaries improves delivery order. It does not make a slow query fast.

Data access decides rendering behavior, and environment variables prefixed with NEXT_PUBLIC_ are public by construction. Secrets stay in server-only modules.

Read the Intro for the architecture and the server/client rules. Use the Cheatsheet when you need the file conventions and boundary checklist. The Timeline and Landscape place Next.js among related React tooling; Updates tracks the release line that changes those conventions.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources