Skip to content

Roadmap Front-End ​

Roadmap ini disusun ulang dari roadmap.sh/frontend menjadi 8 fase berurutan. Tiap tahap punya format yang sama: Kenapa ini penting → Peta konsep → Cara belajar → Uji pemahaman → Proyek latihan → Sumber primer → Toolkit terkait.

Baca Metode Belajar dulu supaya cara memakai tiap halaman jelas.

Daftar tahap ​

#TahapFaseEstimasiFokus deep dive
01Internet11 mggPerjalanan request dari URL sampai pixel
02HTML11–2 mggSemantik, a11y tree, parsing HTML
03CSS13–4 mggCascade, formatting context, layout algorithm
04JavaScript14–6 mggEvent loop, closure, prototype, memory
05Git & VCS21 mggObject model Git
06Package Managers21 mggResolusi dependensi, lockfile, node_modules layout
07Framework (React & lainnya)34–6 mggReconciliation, reactivity, scheduling
08CSS Architecture & Tools32 mggSkalabilitas styling, design tokens
09Build Tools42–3 mggModule graph, tree-shaking, HMR
10Linters & Formatters43 hariAST
11Testing42–3 mggStrategi test, test doubles, E2E yang stabil
12TypeScript43–4 mggType system, generics, inference
13Web Security52 mggSame-origin policy, XSS, CSP
14Authentication51–2 mggSession vs token, OAuth/OIDC flows
15Web Components51 mggShadow DOM, custom elements lifecycle
16Performance63–4 mggCore Web Vitals, rendering pipeline
17Browser APIs & PWA62–3 mggService worker, storage, realtime
18Rendering Strategies72–3 mggCSR/SSR/SSG/ISR, hydration, RSC
19GraphQL & Data Fetching72 mggCaching, normalisasi, stale-while-revalidate
20Mobile & Desktop82 mggReact Native, Flutter, Electron, Tauri

Estimasi ditulis untuk ritme 5–8 jam per minggu. Bagi yang sudah berpengalaman, Fase 1–2 bisa lebih cepat, asalkan Uji pemahaman-nya bisa dijawab.

Deep dives ​

Topik yang lebih dalam dari roadmap ada di docs/deep-dives/.

Setelah roadmap ini ​

Jalur lanjutan yang relevan: TypeScript lanjut, Node.js, dan Fullstack. Topik arsitektur seperti design system, micro-frontend, dan observability ada di daftar deep dive.

MIT License