Next.js
A React framework that adds file-based routing, server rendering, and API routes.
1. Introduction to Next.js
A React framework that adds routing, server rendering, and more — what it adds on top of React that React alone doesn't decide for you.
2. Pages & File-based Routing
A file's location in the app folder decides its URL — no separate routing configuration file to maintain.
3. Server Components vs. Client Components
Deciding what renders on the server vs. what runs in the browser — and the one line that changes it.
4. Data Fetching
Loading data directly inside a Server Component with async/await — no separate data-fetching hook required.
5. API Routes
Writing a backend endpoint inside the same Next.js project — keeping frontend and backend in one codebase.
6. Linking Between Pages
Client-side navigation with the Link component — why it's faster than a plain anchor tag for internal links.