This tutorial isn't a bunch of disconnected little code snippets you try once and move on from. We're going to build a note-sharing web app called "Myanmar Notes," expanding it lesson by lesson. By the end, you'll see the whole path connected, all the way to shipping your app to production.
The key idea
What trips up most Next.js beginners isn't writing React components — it's figuring out whether a given piece of code runs on the server or in the browser. That's why this course starts with file-based routing and then works through Server Components, Client Components, data fetching, caching, form mutations, and deployment, step by step. Having a foundation in HTML, CSS, JavaScript, and React components helps, but every tricky term is explained with a real, hands-on example.
Let's try it together
Setup → Routing → Server & Client Components
→ Data & Cache → Forms & API → Security
→ Testing & Performance → Production DeploymentHow the code works
Every arrow in the learning map is the foundation for the next step. Don't skip the early stuff — type the code out yourself and check the output in the browser. If you hit an error, don't just dismiss the message — practice reading it to figure out which file and which line it's pointing to.
You're ready to work through the Next.js learning path from start to finish.5-Minute Try-It
Open a notebook and write three sentences about what you want to build with Next.js. After each lesson, come back and rewrite two sentences in your own words about what you've learned.
Next.js — Getting Started — Next.js