Roadmap Belajar JavaScript
Tahap 1 – Dasar Pemrograman
- Pengenalan JavaScript dan cara menjalankannya di browser
- Sintaks dasar: variabel (let, const, var), tipe data, operator
- Kontrol alur: if...else, switch, for, while
- Fungsi: fungsi biasa, arrow function, parameter & return
Tahap 2 – Struktur Data & Manipulasi DOM
- Array & Object: akses, modifikasi, method penting (map, filter, reduce, forEach)
- Manipulasi DOM: querySelector, mengubah teks/gambar/style
- Event listener: click, input, submit
- Form handling & validasi input
Tahap 3 – Konsep Lanjutan
- Scope & Hoisting
- Closure & Higher-Order Function
- ES6+ features: destructuring, spread, rest
- Asynchronous JavaScript: setTimeout, setInterval, Promise, async/await, fetch API
Tahap 4 – Integrasi & Proyek Kecil
- AJAX & Fetch API: ambil data dari API publik
- JSON handling: parse & stringify
- Mini project: To-do List, Weather App
Tahap 5 – Backend & Framework
- [Link]: instalasi, npm, server sederhana
- [Link]: routing & middleware
- Database: MongoDB/MySQL CRUD
- Framework frontend: [Link] atau [Link]