Tahout
العربيةSign InSign Up
Back to courses
Coming soonSoftware & AIGrowth

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 teach

Required 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