Set up and configure a Next.js project with TypeScript, Babel, and webpack
Implement server-side rendering, static site generation, and client-side rendering strategies
Build dynamic pages using Next.js routing system and route variables
Fetch data from REST and GraphQL APIs on both server and client sides
Optimize images, handle metadata, and organize a scalable Next.js codebase
Use Next.js built-in components like Link, Image, and Head for performant applications