Basics & Fundamentals
- What is Next.js?
- How is Next.js different from React?
- What problems does Next.js solve?
- What are the key features of Next.js?
- What is file-based routing in Next.js?
- What is the purpose of the
pagesdirectory? - What is the
appdirectory in Next.js? - What is pre-rendering?
- What is Server-Side Rendering (SSR)?
- What is Static Site Generation (SSG)?
Routing & Navigation
- How does routing work in Next.js?
- What is dynamic routing?
- What is a catch-all route?
- What is the
Linkcomponent? - What is
useRouter? - Difference between
pushandreplace? - How do you navigate programmatically?
Rendering Concepts
- Difference between SSR and CSR?
- What is Client-Side Rendering (CSR)?
- What is Incremental Static Regeneration (ISR)?
- What is static optimization?
Project Setup
- How do you create a Next.js app?
- What is Create Next App?
- What is the default port?
- How to change the default port?
Styling
- How do you add CSS in Next.js?
- What is CSS Modules?
- What is Styled JSX?
- How to use Tailwind CSS?
Assets & SEO
- What is the
publicfolder? - How do you serve static files?
- What is the
Headcomponent? - Why is SEO important in Next.js?
- How do you add meta tags?
Components & Features
- What is the Image component?
- What is image optimization?
- What is Fast Refresh?
- What is HMR?
Data Handling
- What are API routes?
- How do you create an API route?
- What is client-side data fetching?
Config & Environment
- What is
next.config.js? - What are environment variables?
Deployment
- How do you deploy a Next.js app?
- What is Vercel?
Misc
- What is middleware?
- What is
next/script? - What is AMP in Next.js?
- What is TypeScript support?
- What is
next/image? - What is
next/link? - What is global CSS?
- What is component-level CSS?
- What is static export?
- What is SEO optimization?
- What is a custom 404 page?
- What is
_error.js? - What is
_app.js? - What is
_document.js? - Difference between
_app.jsand_document.js?