A collection of my personal notes, experiments, and concepts learned while exploring Next.js.
This repository serves as a single place to organize my understanding of how Next.js works — from fundamentals to advanced features.
- File-based Routing
- Server Components & Client Components
- Data Fetching (SSR, SSG, ISR, CSR)
- API Routes
- Middleware & Edge Functions
- Dynamic Routing & Params
- Layouts, Metadata & App Router
- Authentication & State Management
- Deployment & Optimization
Each section contains simplified explanations, hands-on examples, and references to core Next.js concepts.
The goal is to deeply understand the framework and learn how to build scalable, production-ready React applications with Next.js.
- Next.js
- React
- TypeScript (optional in examples)
- Tailwind CSS (for styling)
- Vercel (for deployment)
This is primarily my learning space, but suggestions and improvements are always welcome.
If you find something that could be explained better — feel free to open a PR or issue.
Open for educational and learning purposes — clone, fork, or reference freely. 💡
“Learning Next.js is learning how modern React truly works — on both client and server.”