React Fundamentals

Build real React apps from scratch. Learn components, JSX, props, state and events, forms, effects and data fetching, context, custom hooks, and routing, then put it all together in a Pokedex project. Assumes you have finished JavaScript Basics and Intermediate JavaScript.

BTaught by Brad Traversy
4.9
1.9k enrolled

Start learning

Build real skills one lesson at a time

Explore the complete curriculum below, then start with the lesson that is right for you.

About this course

React is the most popular way to build user interfaces on the web. It lets you compose a UI out of small, reusable pieces that update themselves as your data changes.

This course builds real React apps from scratch, one concept at a time, and ends with a Pokedex capstone that ties everything together.

What you'll learn

  • Components and JSX
  • Passing data with props
  • State and events to make UIs interactive
  • Building and validating forms
  • Effects and fetching data
  • Sharing state with context and writing custom hooks
  • Client-side routing

Prerequisites

Ready for production React? Continue with Next.js Fundamentals (opens in a new tab).

Course instructor

BT

Brad Traversy

Founder of Traversy Media and an educator known for practical, project-focused web development courses.

Course content