********************************* NEXT JS
************************************************************
1. What is Next.js and how does it differ from React?
2. How do you create a new Next.js application?
3. What is server-side rendering (SSR)and CSR in Next.js?
4. What is SSG (static site generation), What are the benefits of using SSG in
Next.js?
5. What is Incremental Static Regeneration (ISR) in Next.js.
6. Explain file-based routing system in Next.js?
7. How can you implement dynamic routing in Next.js?
8. What is the purpose of the getStaticProps function in Next.js?
9. What IS getServerSideProps and when you would use it?
10. What is getStaticPaths()?
11. How do you optimize images in a Next.js application?
12. Explain how to use environment variables in a Next.js project.
13. What is the purpose of next/link component in next js for client-side
navigation?
14. How do you handle API routes in Next.js?
15. How can you deploy a Next.js application to Vercel?
16. What are some common performance optimization techniques in Next.js?
17. What are the key features of Next.js?
18. What is the difference between SSR and SSG in Next.js?
19. What is the difference between _app.js and _document.js?
21. What are Middlewares in Next.js?
22. What is App Router (introduced in Next.js 13)?