Master React with hands-on exercises in your browser. Learn components, props, state, hooks, and modern React patterns through interactive coding challenges. Build real UI components with live preview and instant feedback.
This free intermediate course teaches React through hands-on coding exercises that run directly in your browser. Starting from JSX syntax and moving through components, props, state management with useState, event handling, and conditional rendering, each module builds on the last so you develop a solid mental model of how React actually works. You write real code and see a live preview instantly, which means you can experiment freely without setting up any local environment.
The course continues into more advanced territory: rendering and filtering lists with keys, building controlled forms with validation, managing side effects with useEffect, and writing your own custom hooks to share logic across components. The final modules cover the Context API for passing data through a component tree and React best practices including component design principles and performance optimization patterns.
By the time you finish, you will be able to build interactive UI components with confidence and understand the patterns that appear in professional React codebases. The course is completely free, and completing all modules plus the final exam earns you a certificate of completion you can add to LinkedIn or your resume.
11 modules • 33 lessons
The course covers eleven modules spanning JSX basics, function components, props, useState, event handling, conditional rendering, list rendering, controlled forms with validation, useEffect and side effects, custom hooks, and the Context API. It closes with a module on component design principles and performance optimization.
Yes, the entire course is free with no signup required. Completing all modules and passing the final exam earns you a certificate of completion at no cost.
The course is aimed at intermediate learners, so you should be comfortable with basic JavaScript including functions, arrays, and objects. You do not need prior React experience, but some familiarity with HTML will help you follow the JSX lessons more quickly.
No installation is needed. All coding exercises run directly in your browser with a live preview, so you can start writing and testing React code immediately from any device.
Yes. Finishing all lessons and passing the final exam earns you a certificate of completion that you can share on LinkedIn or include on your resume to show practical React skills.

Master HTML from the ground up with hands-on exercises. Learn document structure, semantic elements, forms, tables, media, and accessibility best practices with live preview in your browser. No prior experience required.

Master REST API design principles and best practices through hands-on exercises. Learn resource naming, HTTP methods, status codes, authentication, versioning, and documentation. Build real-world API designs with interactive request builders and response validation.

Master Next.js from App Router fundamentals to advanced patterns. Learn server vs client components, data fetching strategies, rendering modes, and production optimization for developers who know React and want to fill knowledge gaps.

Learn to build search-engine-optimized Next.js applications from the ground up. Master metadata, structured data, technical SEO, and Core Web Vitals. Understand how Google crawls and indexes your pages, and implement best practices that drive organic traffic.

Master CSS selectors, specificity, Flexbox, and CSS Grid with hands-on exercises. Build modern layouts with live preview and instant feedback. Practice from basic selectors to complex grid layouts in your browser.

Master Supabase concepts from the ground up. Learn about PostgreSQL foundations, authentication, Row Level Security, realtime subscriptions, storage, Edge Functions, and security best practices. Perfect for developers who want to understand how Supabase works before building applications.