Master TypeScript generics, utility types, and advanced inference
Build compound components and custom hook architectures
Implement optimistic UI with React Query & SWR
Design scalable state management with Zustand & Jotai
Optimize React performance: memo, useMemo, lazy loading
Write comprehensive test suites with Vitest & Testing Library
There's a gap between "React developer" and "React architect." This course bridges it. Nina Park contributed to the React core library at Vercel and has reviewed hundreds of production codebases — she knows exactly where most teams make the decisions that hurt them at scale.
You'll learn the patterns that make React applications maintainable as they grow: proper component composition, how to avoid prop drilling without context abuse, when to use server components versus client components in Next.js 14, and how TypeScript's type system can enforce architectural boundaries.
Prerequisites
TypeScript Mastery for React Developers
5 lessons · 3h 30m
27 more modules — Advanced Hooks, State Architecture, Testing, Next.js 14, Capstone...
61,800 students
7 courses
React Core Contributor · Ex-Vercel · Conf Speaker
Nina has contributed directly to the React codebase and spent 4 years at Vercel optimizing Next.js performance for millions of developers. She's spoken at React Summit, Next.js Conf, and TypeScript Congress, and is known for making complex concepts genuinely simple.