Next.js is a React framework for production web applications. This course is for learners who already know React and want to add routing, server-side capabilities, data handling, optimisation and deployment patterns.
Required foundation
Students should understand modern JavaScript and React components, props, state and hooks. Begin with the React course if those concepts are not yet comfortable.
Next.js curriculum
- Project structure, TypeScript orientation and App Router conventions
- Layouts, nested routes, navigation and dynamic segments
- Server Components and Client Components
- Data fetching, caching, revalidation and loading states
- Route Handlers, forms, server actions and validation
- Authentication, authorisation and environment variables
- Metadata, accessibility, images and performance
- Error boundaries, testing, logging and deployment models
Portfolio project
Build a production-style portal or catalogue with authenticated areas, data-backed routes, accessible UI states, metadata, tests and a deployment checklist. The project is assessed on correctness, maintainability and documentation—not on promised employment.
Course pathways
Compare full-stack JavaScript foundations in the MERN Stack course or start from the broader Web Development pathway.
Official sources
Frequently asked questions
Should I learn React before Next.js?
Yes. Learners should understand components, props, state, hooks and modern JavaScript before adding Next.js framework concepts.
How is Next.js different from React?
React is the UI library. Next.js adds routing, server and client rendering patterns, data handling, optimisation and deployment conventions for full-stack React applications.
Which router is taught?
The curriculum focuses on the current App Router while explaining how it differs from the older Pages Router so learners can understand existing projects.
What project will I build?
A production-style application using layouts, routes, server and client components, data access, authentication, error handling and deployment documentation.
Are jobs or freelance projects guaranteed?
No. The course develops practical skills and a portfolio project; hiring and client decisions remain external.
