Build your free react for free path
Your plan
Your beginner react for free plan
4 coursesabout 20.3 monthsat 8 hours a week (a steady evening habit most days of the week)
- 1Step 01
React Basics (Scrimba)
Scrimba's interactive format is the fastest way to get your first component rendering and understand the core mental model: state, props, and the component tree. You write React in the browser and see the result instantly, which matters for a topic where the feedback loop is everything. By the end you can build small interactive UIs and you understand how data flows through a component tree, the idea everything else in React builds on.
- 2Step 02
Build Real React Projects (The Odin Project)
The Odin Project forces you to read docs and debug on your own, which is how real work happens. This step closes the gap between following along with a tutorial and writing your own code from a blank file. You set up your own tooling, work through projects with less hand-holding, and hit the kind of bugs you only learn to fix by fixing them. Finishing this is the point where React stops feeling like magic and starts feeling like a tool you control.
- 3Step 03
Front End Libraries Certification (freeCodeCamp)
freeCodeCamp covers React, Redux, and Sass across 300 hours, structured around five build-it-yourself certification projects. The free certificate is verifiable by employers, and the project requirements are substantial enough to put on a resume: a random quote machine, a markdown previewer, a drum machine, a calculator, and a pomodoro timer. Working through them cements React patterns and gives you a first taste of Redux for shared state.
intermediatefreeCodeCampCertificateFront End Development Libraries
300h ยท Free
- 4Step 04
Advanced React and Redux (freeCodeCamp)
State management at scale, custom hooks, performance optimisation, and the real-world patterns production apps demand. Take this step once you are comfortable writing React and want to handle the complexity that shows up when an app grows past a few screens. This is the material that separates someone who can follow a React tutorial from someone a team can hand a feature to.
advancedfreeCodeCampCertificateAdvanced React and Redux Projects
300h ยท Free