17 courses available
Learn the fundamentals of React 19, from JSX and components to state management and event handling
Level up your React skills with hooks, styling, data fetching, testing, and performance optimization
Master React 19 features including Actions, Server Components, Server Functions, and advanced composition patterns
Master the complete suite of React Hooks. From complex state management to performance optimization and the latest React 19 features including the new use() API.
Master advanced strategies for building reusable, performant, and robust React components. Learn modern composition patterns, ref handling, performance optimization, and error boundaries.
Master the modern React architecture. Learn to build high-performance applications by mixing Server and Client components, implementing Server Actions, and leveraging streaming for optimal user experience.
Deep dive into React's top-level APIs. Master client rendering, server-side rendering, hydration, streaming, code splitting, and performance optimization APIs for building production-grade applications.
Master form handling in React from basics to advanced patterns. Learn controlled components, validation, React 19 form actions, and build accessible, user-friendly forms.
Learn to write tests that give confidence without slowing you down. Master React Testing Library, test hooks, handle async behavior, and build a solid testing strategy.
Master data fetching in React applications. Learn useEffect patterns, Suspense, TanStack Query, error handling, caching strategies, and real-time data synchronization.
Build type-safe React applications with TypeScript. Learn to type components, props, hooks, context, events, and integrate with third-party libraries.
Build inclusive React applications for everyone. Learn semantic HTML, ARIA attributes, keyboard navigation, focus management, and accessibility testing.
Create delightful, performant animations in React using CSS, Framer Motion, and React Spring for engaging user experiences.
Design scalable state management solutions using Context, external stores, state machines, and composition patterns for React applications.
Master React performance optimization techniques including profiling, memoization, virtualization, bundle analysis, and the React Compiler.
Design, implement, and test reusable custom hooks for common patterns, data fetching, state management, and browser APIs.
Structure large-scale React applications with feature-based architecture, module boundaries, monorepos, and scalable patterns.