Build a Web App with React

A free, 5-part video course with interactive code examples that will help you learn React.

Part 1: Intro to React

Software Engineers who use React every day explain what React is, when you might use it and why.

Part 2: React Starter

We take a look at a simple app that uses React, and we introduce the tools and concepts you need to understand it, including Webpack, JSX, components, elements and props.

view source button  remix button

Part 3: React Router

We introduce you to routing, and explain how you can use React Router to add links to additional pages in your app.

view source button  remix button

Part 4: React Redux

We explain how to manage 'state' in your app, and how Actions work with Reducers.

view source button  remix button

Part 5: What's Next?

We suggest some useful add-ons and libraries to try out once you've mastered the basics.

See our gallery of apps that use React.