Learn Next.jstoday 100% free.
A free video course for building static and server-side rendered applications with Next.js and React.Watch Now →
You need a framework that evolves.
As your React application scales and requirements change, you need a framework that you can depend on. Next.js allows you to seamlessly merge static sites, pre-rendered pages, and serverless functions.
No wonder ~30% of React developers choose Next.js.
- Blazing-fast Jamstack sites
- Server-rendered pages
- Zero-config TypeScript
- Fully extensible
Hundreds of customers, thousands of views.
After teaching hundreds of developers around the world, I've made this course free. Why? Learning Next.js will transform your career as a front-end developer.
- Beginner Friendly
- Open-Source Code
- High-Quality Video & Audio
Learn about the fundamentals of Next.js and how it compares to Gatsby and Create React App.
A quick refresher on props and state, classes vs. functional components, and React Hooks.
Install Next.js and get it running locally, with thoughts about linting and formatting.
Navigating Between Pages
Learn how to make client-side transitions between pages and fetch data from URLs.
Configure CSS, Sass, or CSS-in-JS, while discussing responsive and mobile-first design.
Ditch your custom server for API Routes with Hasura and GraphQL.
Managing Assets and SEO
Handle image compression, optimization, and learn about meta tags and the open-graph schema.
Building A Blog With MDX
Hands-on example building an MDX blog and using StaticKit and Theme UI.
Learn about JWTs and pros/cons between Auth0 and Firebase. Build login and sign-up pages.
Testing & Error Handling
Testing best practices with React Testing Library and handling errors with Sentry.
State Management & More
Should I use Redux or React Context? Plus, configuring TypeScript and more.
Exporting & Deployment
Ship your application with Vercel or Netlify and learn about pre-rendering and serverless functions.
Static Sites with Next.js 9.3
Build a static site backed by a Prisma database in this complete tutorial.
What people are saying.
"Lee is an awesome teacher and I really enjoyed taking this course. It not only touches on the core of Next.js, but also broader concepts like TypeScript, testing and authentication. Videos are great quality and good length. I would definitely recommend to both newcomers to Next.js as well as to people who want to sharpen themselves on the Next.js fundamentals." –– Maurits Misana
"Not only did I enjoy your Mastering Next.js course, but I learned many things entirely new to me. This course opened my eyes to what's possible and what you can achieve with these technologies." –– José Llamas
I'm Lee Robinson –– developer, writer, and the creator of Mastering Next.js and React 2025.more about me »