Home / Learn / React for web apps
React for web apps: free course
Build interactive web apps with React, the library behind thousands of modern sites and the base for React Native: components, JSX, props, state, events, forms, effects and data loading, hooks, a complete shopping cart project and real-world tooling.
6 lessons · free · no account needed · code examples, practice questions and videos
Start lesson 1 Open the interactive course Printable course notes
Lessons
- 1 React introduction: components and JSX
- 2 Props, lists and conditional rendering
- 3 State, events and forms
- 4 useEffect and loading data
- 5 More hooks: useRef, useMemo, useReducer, context and custom hooks
- 6 Project: a shop with cart, then real-world React tooling