← All courses

IND 514 · 3 credits

React

Learn React from the ground up: components, JSX, props, state, lists, forms, effects, and how to structure a real app. You already know JavaScript and how the DOM works. This course shows you why React exists, builds a precise mental model of rendering, and finishes with a complete task tracker walkthrough.

Your progress0/28 lessons · 0%

What you'll learn

  • Explain what problem React solves compared to manual DOM manipulation
  • Write function components with JSX and compose them into a UI tree
  • Pass data down with props and manage changing data with useState
  • Render lists with stable keys and show or hide UI conditionally
  • Build controlled forms where React state is the single source of truth
  • Use useEffect correctly for data fetching, subscriptions, and cleanup
  • Decide where state should live and lift it when components share data
  • Read and reason through a complete React app end to end