Learn Next.js 16 with the App Router, Server Components, caching, Server Actions, authentication, testing and production deployment, starting from the tools and foundations you need.
Next.js 16 gives React a complete full-stack framework: routing, rendering, data fetching, caching, forms, and deployment in one project. This course builds those skills one module at a time. You start with the tools and a short foundation in HTML, CSS, and JavaScript, then learn React components, props, and state and how to type them with TypeScript. From there you work through the App Router and dynamic and parallel routes, deciding which parts of a page run on the server and which run in the browser, and choosing a rendering and caching strategy that matches how often your data changes. You then write Server Actions with validated forms, add route handlers, protect pages with Auth.js sign-in and a proxy, theme the interface with Tailwind CSS, manage state with Zustand and TanStack Query, and optimize images. The course closes with unit and end-to-end tests, a progressive web app setup, and a production deployment with environment configuration. The final module shows how to add an AI-powered feature to a Next.js application, with background jobs, cancellation, and cost limits.
No cost, no catch — just real courses.
Free, structured courses that build practical skills you can translate directly into a tech career.