Courses React Reactive, composable interfaces
React is the go-to library for building user interfaces. Components, JSX, state and hooks, then data handling, performance and architecture: from your first component all the way to expert patterns.
Start this course in Kodokon Foundations Beginner - the basics, step by step
Progression Intermediate - build real things
Advanced Proficient - advanced patterns and performance
Mastery Expert - architecture, internals and edge cases
Under the hood: reconciliation, batching, concurrent renderingDiscover how Fiber reconciles the tree, batches updates, and makes rendering work interruptible. Suspense, lazy, and code splittingMaster the suspension mechanism, lazy component loading, and bundle splitting. Expert patterns: compound components, inversion of controlDesign flexible component APIs with compound components, the state reducer, and the right choice between render props and hooks. Modern React: Server Components, use, useTransition, useOptimisticExplore server components, reading promises with use, and React 19's optimistic updates. Quality: Testing Library, StrictMode, ProfilerTest behavior rather than implementation, leverage StrictMode's double invocations, and measure renders with Profiler.