Learn React by Building Projects (freeCodeCamp)
- Course audio
- Course audio: English
- Level
- Intermediate
- Length
- 7 lessons · 15.7 hours
What you'll be able to do
- Build React apps from components, props and state
- Handle events, forms and side effects
- Fetch data from an API and show it
- Finish five portfolio projects
About this course
A long, project-based React course from freeCodeCamp (about 16 hours), split into its seven sections. After a section on React basics, each section is a project: a travel journal, a recipe app called Chef Claude, a meme generator, the Tenzies dice game and a word game, Assembly Endgame, with a bonus section on working in VS Code. Along the way it covers components, props, state, events, effects and fetching data. Take it after HTML, CSS and JavaScript basics.
Before you start: HTML, CSS and basic JavaScript
Syllabus
7 lessons · 15:40:54 in total
What to take next

MIT 6.0001: Introduction to Computer Science and Programming in Python
MIT OpenCourseWare
English10 h38 lessonsIntermediate

CS50's Web Programming with Python and JavaScript (Harvard, 2020)
CS50
English14.2 h10 lessonsIntermediate

Chai aur JavaScript Backend in Hindi (Chai aur Code)
Chai aur Code
Hindi14.9 h25 lessonsIntermediate
Related courses
Videos by freeCodeCamp.org, played from their official YouTube channel. Subscribe on YouTube
Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.
Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.
Report a problem or a rights request