⏱️ Duration: 25 minutes | This is the core technology powering rmitnct.club!
What is Next.js?
Next.js is a React framework that gives you everything you need for production. If React is a sword, Next.js is the entire armory! ⚔️🛡️Fun Fact: Next.js was created by Vercel and is used by TikTok, Nike, Notion, Anthropic, LG, and Tuturuuu. It powers both rmitnct.club and Neo League 2025!
Creating a Next.js Project
The fastest way to create a Next.js app:- ✅ TypeScript
- ✅ Tailwind CSS
- ✅ App Router
- ❌ src/ directory (optional)
Next.js Templates
Browse 100+ ready-to-use templates for blogs, e-commerce, dashboards, and more!
Project Structure
File-Based Routing
In Next.js, files become pages. Create a file, get a route!
Creating Your First Page
Createapp/about/page.tsx:
Layouts
Layouts wrap pages with shared UI (navbars, footers, etc.).Root Layout (app/layout.tsx)

Server vs Client Components
Next.js has two types of components:Server Component (Default)
Client Component
Navigation with Links
Use theLink component for navigation:
Dynamic Routes
Create pages with dynamic parameters:File: app/blog/[slug]/page.tsx
/blog/hello-world will show “Blog Post: hello-world”!
API Routes
Build your API in the same project:File: app/api/hello/route.ts
Building for Production
Complete Example: Blog
Next.js Cheat Sheet
Learn More
Next.js Docs
Complete documentation
Next.js Learn
Free interactive course
Next up: Vercel AI SDK →