Skip to content


To effectively use Next.js, it helps to be familiar with JavaScript, React, and related web development concepts. But JavaScript and React are vast topics. How do you know when you’re ready to learn Next.js?

Welcome to the Next.js Foundations course! This beginner-friendly, example-led course will guide you through the prerequisite knowledge for Next.js. You will build a simple project step-by-step; starting with a JavaScript application, then migrating it to React and Next.js.

Each section builds on the previous one, so you can choose where to start depending on what you already know.

This tutorial assumes knowledge of HTML, CSS, JavaScript, and no knowledge of React. If you’re already familiar with React, you can skip to the Getting Started with Next.js section or Create your first Next.js app.

Join the Conversation

If you have questions about anything related to Next.js or this course, you're welcome to ask our community on Discord.

Let’s get started!