← 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