Ali Farag80-Day Roadmap

Free Curriculum · Zero to Senior

Learn React & React Native
from Scratch in 80 Days

A day-by-day path from JavaScript engine internals to React Fiber, the React Native New Architecture, full system design case studies, and mock interviews — written the way I wish I'd had it, with a real explanation, real code, and a custom visualization for every single day.

80

Days

16

Weeks

137+

Code Examples

94+

Visualizations

Your Progress

0 / 80 days

Prefer the plan at a glance? Jump straight to any month below, or start from Day 1.

Month 1

JavaScript Engine, Internals & Core Patterns

How the JS engine actually runs your code, plus the array/tree/graph problem-solving patterns that show up in every technical screen.

Week 1

Days 15

Week 2

Days 610

Week 3

Days 1115

Week 4

Days 1620

Month 2

React Core Internals & Native Architecture

Fiber, hooks, state management, and the React Native New Architecture (JSI, Fabric, TurboModules) from first principles.

Week 5

Days 2125

Week 6

Days 2630

Week 7

Days 3135

Week 8

Days 3640

Month 3

System Design & Architecture (Frontend & Mobile)

Component libraries, monorepos, networking, offline-first design, five full system design case studies, security, and machine coding builds.

Week 9

Days 4145

Week 10

Days 4650

Week 11

Days 5155

Week 12

Days 5660

Month 4

Mock Interviews, Fine-Tuning & Advanced DS/Algo

Advanced DSA, system design refinement, behavioral prep, four full mock interviews, and a deliberate final review week.

Week 13

Days 6165

Week 14

Days 6670

Week 15

Days 7175

Week 16

Days 7680