React
Build real, componentized user interfaces — from JSX fundamentals to data fetching, custom hooks, and production-ready structure. Each course below is independent -- start with whichever one fits what you want to learn.
React Application Development
Build real, componentized user interfaces with React: state, effects, data fetching, custom hooks, accessibility, and a maintainable project structure.
14 lessons8hintermediate
- 1. Component Thinking: Breaking a UI into Pieces
- 2. JSX and Rendering: UI as an Expression
- 3. Props: Passing Data Down, One Way
- 4. Handling Events in React
- 5. State: Giving Components Memory
- 6. Conditional Rendering, Lists, and Stable Keys
- 7. Controlled Forms and Validation
- 8. Loading, Empty, Error, and Success States
- 9. Effects: Synchronizing with the Outside World
- 10. Fetching Data: Races, Stale Responses, and Cleanup
- 11. Composition and Custom Hooks
- 12. Context, State Ownership, and Project Organization
- 13. Accessibility and Testing React Components
- 14. Performance, Error Handling, and Maintainable Architecture