Dev Track 2.0
Learn in blocks. Build after every lesson.
Follow Web Development, Tailwind, TypeScript, React, and Next.js in order. Every module contains a lesson, quiz, coding exercise, and mini project—then the original iDevMeet project railway waits at the end.
Course blocks (10)
Next.js
The second half of the imported React course: routing, rendering, server components, APIs, and deployment.
- 014 activitiesGetting Started with Next.js
Next.js is a full-stack React framework by Vercel that adds server-side rendering, file-based routing, API routes, and built-in optimizations — zero config.
- 024 activitiesRouting & Navigation
File-based routing maps folder names directly to URL segments — a `[slug]` folder becomes a dynamic segment, `[...path]` becomes a catch-all.
- 034 activitiesLayouts & Assets
A root `layout.jsx` is required — it wraps every page and is the one place that renders `<html>` and `<body>`.
- 044 activitiesStatic Generation
Pages are built at `npm run build` time and served as static HTML — ultra-fast, CDN-cacheable.
- 054 activitiesServer-Side Rendering
When you opt out of caching, Next.js renders the page fresh on every request — perfect for personalized or real-time data.
- 064 activitiesRoute Handlers
A `route.js` (or `.ts`) file defines an API endpoint — each exported function name IS the HTTP method it handles (`GET`, `POST`, `DELETE`, ...).
- 074 activitiesServer & Client Components
App Router has two component types. Server Components (default) run on the server. Client Components (`'use client'`) run in the browser with interactivity.
- 084 activitiesData Fetching & Streaming
A Server Component can `await` data directly inside its own body — no `useEffect` or loading state needed.
- 094 activitiesTypeScript + Next.js
Rename files to `.tsx` and TypeScript errors appear in the terminal and browser overlay — zero config needed.
- 104 activitiesDeployment & Production
Vercel is built by the Next.js team — zero-config deployment with automatic CI/CD on every push to your repository.
- 115 activitiesDatabase & Data Modeling
Design server-side data access, schemas, migrations, transactions, pagination, and clear repository boundaries.
- 125 activitiesAuthentication & Authorization
Implement sessions, protected routes, server-side authorization, ownership checks, and secure account flows.
- 135 activitiesCaching, Revalidation & Performance
Choose static, dynamic, cached, and revalidated behavior intentionally while measuring real page performance.
- 145 activitiesNext.js Testing Strategy
Test domain logic, components, server actions, route handlers, database boundaries, and critical browser journeys.
- 155 activitiesSecurity & Observability
Validate boundaries, protect secrets, apply secure headers and rate limits, log structured events, and monitor production failures.
- 165 activitiesNext.js Mastery Capstone
Combine App Router architecture, database data, auth, caching, APIs, testing, security, observability, and deployment.