Next.js 16 Full Stack Course (8+ hrs) ๐
Learn Next.js 16 with 8+ hours of content covering auth, caching, server actions, and more in this comprehensive full-stack course.

Jan Marshal
4.0K views โข Dec 6, 2025

About this video
Next.js is one of the most powerful React frameworks available and with the release of Next.js 16, it just got even better. New features like Cache Components make apps faster and more efficient than ever. In this video, weโll take a complete deep dive into Next.js, and youโll learn everything from A to Z. Weโll build a full production-ready application from scratch while exploring routing, server components, authentication, data fetching, real-time updates, caching, deployment, and much more. This wonโt be just a light overview, weโll dive deep into the dynamics of Next.js while creating a powerful and fully optimized web application.
๐ Try out Convex for FREE: https://convex.link/JanMarshall
๐ธ Screen Recording Software: https://dub.sh/eDa47SO
๐ My favorite Auth Solution: https://dub.sh/xeU8r3v
โจ๏ธ GitHub Repo: https://www.marshalcode.com/free-tutorials/nextjs-16-full-stack-course-8-hours-auth-caching-server-actions-more
๐ My Website: https://marshalcode.com/
๐๐ป Discord: https://discord.gg/ZzGqgpmd24
โ Follow me on X: https://x.com/janmarshaldev
๐ง Business ONLY: jan@alenix.de
Timestamps:
00:00 Intro
03:42 Next.js Overview
11:00 Project Directory Overview
15:00 Routing (Pages & Layouts)
25:00 Linking & Navigation
29:00 Dynamic Routes
36:00 Getting Started with the Navbar
44:00 Setting Up Component Library (shadcn/ui)
58:00 Route Groups
01:05:00 Continuing with Auth Pages
01:10:00 Form Validation (Zod & RHF)
01:15:00 Server Components & Client Components
01:32:00 Traditional Backend Setup
01:45:00 Setting Up Our BaaS
01:51:00 Public & Private Environments
02:00:00 Setting Up Authentication (Better Auth)
02:21:00 Creating the Login Page
02:29:00 Programmatically Redirecting Users
02:37:00 Blog Creation Route
02:49:00 Creating the Database Schema
02:55:00 Creating First Server Function (Endpoint)
03:05:00 Client-Side Mutation
03:09:00 Server Actions (Server-Side Mutations)
03:19:00 Route Handlers (API Endpoints)
03:26:00 Continuing with Server Actions (Validation, AuthZ, etc.)
03:40:00 Creating Query Server Function
03:45:00 Fetching Data on the Client Side
03:47:00 Common Misconceptions with Client Components
04:00:00 Image Optimization (Image Component)
04:17:00 Fetching Data on the Server Side (Server Components)
04:26:00 Streaming with React Suspense
04:41:00 Image Uploads (Presigned URL)
05:00:00 Serving Uploaded Images
05:06:00 Next.js Caching Deep Dive
05:20:00 Revalidating Cached Data
05:28:00 Dynamic Post ID Route
05:45:00 Realtime Comments Section
06:00:00 Accessing Params on the Client Side
06:20:00 SSR + Hydration = Reactivity
06:25:00 Metadata (Static and Dynamic)
06:50:00 Presence (Realtime)
07:09:00 Next.js Proxy (Security)
07:17:00 Multi-Layered Authorization
07:27:00 Cache Components (PPR)
07:56:00 Global Search
08:26:00 Deployment
๐ Try out Convex for FREE: https://convex.link/JanMarshall
๐ธ Screen Recording Software: https://dub.sh/eDa47SO
๐ My favorite Auth Solution: https://dub.sh/xeU8r3v
โจ๏ธ GitHub Repo: https://www.marshalcode.com/free-tutorials/nextjs-16-full-stack-course-8-hours-auth-caching-server-actions-more
๐ My Website: https://marshalcode.com/
๐๐ป Discord: https://discord.gg/ZzGqgpmd24
โ Follow me on X: https://x.com/janmarshaldev
๐ง Business ONLY: jan@alenix.de
Timestamps:
00:00 Intro
03:42 Next.js Overview
11:00 Project Directory Overview
15:00 Routing (Pages & Layouts)
25:00 Linking & Navigation
29:00 Dynamic Routes
36:00 Getting Started with the Navbar
44:00 Setting Up Component Library (shadcn/ui)
58:00 Route Groups
01:05:00 Continuing with Auth Pages
01:10:00 Form Validation (Zod & RHF)
01:15:00 Server Components & Client Components
01:32:00 Traditional Backend Setup
01:45:00 Setting Up Our BaaS
01:51:00 Public & Private Environments
02:00:00 Setting Up Authentication (Better Auth)
02:21:00 Creating the Login Page
02:29:00 Programmatically Redirecting Users
02:37:00 Blog Creation Route
02:49:00 Creating the Database Schema
02:55:00 Creating First Server Function (Endpoint)
03:05:00 Client-Side Mutation
03:09:00 Server Actions (Server-Side Mutations)
03:19:00 Route Handlers (API Endpoints)
03:26:00 Continuing with Server Actions (Validation, AuthZ, etc.)
03:40:00 Creating Query Server Function
03:45:00 Fetching Data on the Client Side
03:47:00 Common Misconceptions with Client Components
04:00:00 Image Optimization (Image Component)
04:17:00 Fetching Data on the Server Side (Server Components)
04:26:00 Streaming with React Suspense
04:41:00 Image Uploads (Presigned URL)
05:00:00 Serving Uploaded Images
05:06:00 Next.js Caching Deep Dive
05:20:00 Revalidating Cached Data
05:28:00 Dynamic Post ID Route
05:45:00 Realtime Comments Section
06:00:00 Accessing Params on the Client Side
06:20:00 SSR + Hydration = Reactivity
06:25:00 Metadata (Static and Dynamic)
06:50:00 Presence (Realtime)
07:09:00 Next.js Proxy (Security)
07:17:00 Multi-Layered Authorization
07:27:00 Cache Components (PPR)
07:56:00 Global Search
08:26:00 Deployment
Video Information
Views
4.0K
Likes
446
Duration
08:48:53
Published
Dec 6, 2025
User Reviews
4.6
(3) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.