React 19 and Next.js for Working Developers
The modern React stack — Server Components, App Router, Server Actions — taught for engineers who already shipped a React app and want to ship the new way.
About this course
React 19 plus Next.js 15 changes how production frontend is written — Server Components default to running on the server, Server Actions replace half the API routes you'd have written, and `use client` boundaries are now your most important architectural decision. This course is for developers who've already built React apps the old way (CRA, Pages Router, lots of useEffect). We rebuild a real app — a marketplace catalog with auth, search, and admin — using the new patterns, and we explain what's actually different and why it matters for performance and DX.
What you'll cover
- 1
Why React 19 + Next.js 15 — what changed and what didn't
The mental model shift from client-first to server-first. When the new patterns help, when they don't.
- 2
App Router, layouts, and Server Components
File-based routing 2.0. Nested layouts, loading.tsx, error.tsx, and what `'use client'` actually costs.
- 3
Data fetching the new way
Async server components, fetch caching, revalidate, and when you actually need a client query library.
- 4
Server Actions and forms that work without JS
Replace half your API routes. Progressive enhancement that's actually progressive.
- 5
Auth in the App Router (NextAuth v5)
Real auth without rolling your own. Email + password, OTP verification, role-based access.
- 6
Internationalization and RTL the right way
next-intl, locale routing, RTL flips with Tailwind, AI-translated fallbacks. MENA-grade i18n.
- 7
Deployment, caching, and Core Web Vitals
Pick a host (Vercel vs VPS), tune the cache, hit green Core Web Vitals on a real device.
Who it's for
Mid-level frontend developers, fullstack engineers wanting the current best practices, and tech leads choosing the stack for their next project.
Prerequisites
Solid JavaScript fundamentals. You've built at least one React app. Comfortable with hooks (useState, useEffect). TypeScript familiarity is a plus but not required.
Skills you'll build
- React 19
- Next.js 15
- Server Components
- Server Actions
- App Router
- TypeScript
- NextAuth
- Tailwind CSS
Who we're looking for
Open call · Apply to teachRequired skills
- React 19
- Next.js 15
- Server Components
- Server Actions
- App Router
- TypeScript
- NextAuth
- Tailwind CSS
Experience
3+ years professional experience
Languages
English or Arabic (both a plus)
Time commitment
8 sessions × 90 min over 6 weeks
Compensation
80% of seat revenue (Tahout takes 20%)
If your CV matches, apply to teach. We use AI to rank applicants by fit, then admin reviews and approves the right instructor(s).
Sign up to apply →