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 1–5

Week 2

Days 6–10

Week 3

Days 11–15

Week 4

Days 16–20

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 21–25

Week 6

Days 26–30

Week 7

Days 31–35

Week 8

Days 36–40

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 41–45

Week 10

Days 46–50

Week 11

Days 51–55

Week 12

Days 56–60

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 61–65

Week 14

Days 66–70

Week 15

Days 71–75

Week 16

Days 76–80