ngodingdulu
Web & DatabaseRoadmapPemula

Roadmap Web Developer 2026 untuk Pemula

Tiga level berurutan, dari halaman HTML pertama sampai aplikasi full-stack yang online. Lengkap dengan urutan belajar dan tanda kapan kamu siap naik level.

Oleh Afa Hernandes6 menit baca

Daftar isi

Belajar web development itu gampang dimulai, tapi gampang juga tersesat. Ada HTML, CSS, JavaScript, TypeScript, React, Next.js, Astro, Tailwind, Node, database, dan setiap minggu muncul alat baru yang katanya wajib dipelajari. Banyak pemula akhirnya lompat dari satu tutorial ke tutorial lain tanpa pernah menyelesaikan satu website pun.

Roadmap ini menyusun semuanya jadi tiga level berurutan. Kamu mulai dari fondasi yang tidak berubah selama bertahun-tahun, naik ke komponen dan framework, lalu menutupnya dengan aplikasi full-stack yang online dan aman. Setiap level punya tanda yang jelas kapan kamu siap lanjut.

Untuk siapa roadmap ini

  • Kamu sudah paham dasar logika pemrograman (variabel, percabangan, perulangan, function). Kalau belum, mulai dulu dari Roadmap Belajar Ngoding untuk Pemula. Bahasanya Python, tapi konsepnya sama persis di JavaScript.
  • Kamu ingin membuat website atau aplikasi web sendiri, untuk portofolio, pekerjaan, atau usahamu.
  • Kamu punya laptop dan sekitar satu jam sehari. Editor dan terminal yang dipakai sama dengan di tutorial menyiapkan VS Code.

Hasil akhirnya: satu aplikasi web full-stack buatanmu sendiri, dengan database dan login, yang bisa dibuka siapa saja lewat domain, dan kodenya tersimpan rapi di GitHub.

Cara kerja web dalam satu paragraf

Saat kamu membuka sebuah alamat, browser mengirim permintaan (request) ke server. Server menjawab (response) dengan file-file yang dibutuhkan halaman itu. Browser lalu menyusunnya: HTML menentukan isi dan strukturnya, CSS menentukan tampilannya, dan JavaScript membuatnya interaktif. Semua yang berjalan di browser disebut frontend. Yang berjalan di server, seperti menyimpan data ke database atau memeriksa password, disebut backend. Developer yang mengerjakan keduanya disebut full-stack.

Halaman web paling sederhana cukup satu file:

index.html
<!doctype html>
<html lang="id">
<head>
<meta charset="utf-8">
<title>Halo, web!</title>
</head>
<body>
<h1>Halo, web!</h1>
<p>Ini halaman pertamaku.</p>
</body>
</html>

Simpan sebagai index.html, lalu klik dua kali. Browser langsung menampilkannya, tanpa server dan tanpa instalasi apa pun. Dari file sesederhana inilah semua website dimulai.

Gambaran besar

Level Fokus Hasil yang bisa ditunjukkan Perkiraan waktu*
1. Fondasi web HTML, CSS, JavaScript, TypeScript halaman web responsif dan interaktif, sudah online 1–2 bulan
2. Komponen & framework komponen, framework modern, Tailwind, mengambil data aplikasi frontend dengan framework yang mengambil data dari API 1–2 bulan
3. Full-stack API, database, autentikasi, proyek utuh aplikasi dengan database dan login, online di domainmu 2–3 bulan

*Perkiraan kasar untuk belajar sekitar satu jam per hari. Setiap orang berbeda, jadi jangan jadikan angka ini tekanan.

Satu kebiasaan dipakai di semua level: simpan setiap proyek dengan Git dan online-kan. Kamu tidak perlu menunggu jago untuk deploy. Halaman HTML pertamamu pun bisa online gratis hari ini lewat deploy pertama ke Cloudflare Pages.

Level 1: Fondasi web

Tujuannya: memahami tiga bahasa browser dengan baik sebelum menyentuh framework. Framework datang dan pergi, tapi semuanya dibangun di atas HTML, CSS, dan JavaScript. Developer yang kuat di fondasi bisa pindah framework dalam hitungan minggu.

  1. HTML dan CSS modern. Struktur halaman yang benar dan layout dengan Flexbox dan Grid, dua alat yang menggantikan trik-trik lama seperti float. Mulai dari Flexbox dan Grid untuk pemula, lalu buat halaman yang rapi di HP maupun laptop.
  2. JavaScript modern. const dan let, arrow function, method array seperti map dan filter, mengubah halaman lewat DOM, dan mengambil data dengan fetch. Semuanya ada di JavaScript modern untuk pemula.
  3. TypeScript. JavaScript dengan tipe data, supaya banyak kesalahan ketahuan sebelum program dijalankan. Framework modern umumnya sudah mendukung TypeScript, jadi sebaiknya kenal sejak awal. Pelajari di TypeScript untuk pemula.
  4. Git dan deploy. Simpan proyekmu di GitHub dengan Git dan GitHub, lalu online-kan.

Selesai jika: kamu bisa membuat halaman yang tampil rapi di HP dan laptop, punya bagian yang interaktif (misalnya pencarian atau keranjang belanja), mengambil data dari file JSON, dan halamannya sudah bisa dibuka orang lain lewat link.

Level 2: Komponen dan framework

Tujuannya: membangun antarmuka yang lebih besar tanpa kodenya jadi berantakan. Di level ini kamu belajar memecah halaman menjadi komponen, potongan UI kecil yang bisa dipakai ulang, lalu memakai framework yang dipakai industri.

  1. Berpikir dalam komponen. Kartu produk, tombol, dan navbar adalah komponen. Satu kali dibuat, dipakai di banyak tempat.
  2. Memilih framework. Next.js, Astro, dan SvelteKit punya kekuatan yang berbeda. Pilih satu sesuai jenis proyekmu, lalu tekuni.
  3. Styling cepat dengan Tailwind CSS. Menulis gaya langsung di HTML lewat class kecil. Lebih mudah dipahami kalau kamu sudah paham CSS biasa dari level 1.
  4. Mengambil data dan mengelola state. Menampilkan data dari API, menangani loading dan error, dan menjaga tampilan tetap sesuai dengan datanya.

Materi level ini sedang disiapkan. Pantau perkembangannya di jalur Web Developer Modern.

Selesai jika: kamu punya aplikasi frontend dengan framework pilihanmu, terdiri dari beberapa halaman dan komponen, mengambil data dari API, dan sudah online.

Level 3: Full-stack

Tujuannya: membuat aplikasi lengkap dengan backend sendiri. Di sinilah aplikasi mulai menyimpan data pengguna, dan di sini pula keamanan jadi wajib, bukan pilihan.

  1. REST API dengan TypeScript. Membuat endpoint yang menerima dan mengirim data.
  2. Database. Mulai dari memilih database yang tepat, misalnya lewat perbandingan MySQL vs SQLite, lalu memakai PostgreSQL dan ORM.
  3. Autentikasi yang aman. Login, session, dan password. Bekal wajibnya: hashing password dan SQL injection.
  4. Proyek full-stack dari nol sampai online. Menggabungkan semuanya jadi satu aplikasi utuh.

Selesai jika: aplikasimu punya database dan login, online di domainmu sendiri dengan HTTPS, dan tidak ada password atau API key yang tersimpan di dalam kode.

Rilis dan amankan sejak awal

Jalur ini sengaja tidak berhenti di “jalan di laptop”. Di setiap level, kerjakan juga materi dari dua jalur pendamping:

Kesalahan yang sering terjadi

  • Langsung loncat ke framework. React atau Next.js terasa membingungkan kalau JavaScript-nya belum paham. Banyak “error framework” sebenarnya adalah salah paham JavaScript biasa.
  • Terjebak di tutorial. Menonton sepuluh tutorial tidak sama dengan menyelesaikan satu proyek. Setelah setiap materi, buat sesuatu sendiri tanpa melihat contoh.
  • Mengejar semua alat baru. Kamu tidak perlu mencoba setiap framework yang sedang ramai. Pilih satu, selesaikan proyek dengannya, baru bandingkan.
  • Menunda deploy. Proyek yang hanya ada di laptop tidak bisa ditunjukkan ke siapa pun. Online-kan sejak level 1.
  • Menyalin kode AI tanpa memahaminya. AI sangat membantu untuk belajar web, tapi kode yang tidak kamu pahami akan sulit diperbaiki saat rusak. Caranya ada di belajar ngoding dengan AI tanpa bergantung dan memahami kode buatan AI.

Pertanyaan yang sering diajukan

Perlu belajar backend dulu atau frontend dulu?

Frontend dulu. Hasilnya langsung terlihat di browser, jadi lebih mudah tahu apakah kodemu benar. Konsep JavaScript dan TypeScript yang kamu pelajari di frontend juga terpakai lagi saat membuat backend dengan Node.

Apakah PHP masih layak dipelajari?

Masih banyak website yang berjalan dengan PHP, dan PHP modern jauh lebih baik daripada versi lamanya. Jalur ini memakai JavaScript dan TypeScript karena satu bahasa bisa dipakai di frontend dan backend sekaligus. Kalau kamu sudah terbiasa dengan PHP native, jalur Upgrade dari Stack Lama dibuat untukmu.

Harus jago desain untuk jadi web developer?

Tidak. Yang dibutuhkan adalah paham cara menyusun layout yang rapi dan mudah dibaca, bukan menggambar. Mulai dengan meniru tata letak website yang kamu suka, lalu sesuaikan sedikit demi sedikit.

Laptop seperti apa yang dibutuhkan?

Untuk level 1, laptop apa pun yang bisa menjalankan browser modern dan VS Code sudah cukup. Kebutuhan baru naik di level 2 dan 3, saat kamu menjalankan framework dan database di laptop sendiri.

Mulai sekarang

Langkah pertamanya kecil: buat file index.html seperti contoh di atas, lalu buka di browser. Setelah itu, lanjutkan ke Flexbox dan Grid untuk membuat halaman pertamamu yang rapi di semua ukuran layar. Seluruh urutan materinya bisa kamu ikuti, lengkap dengan progres bacamu, di jalur Web Developer Modern.

Bagikan:WhatsAppTelegramXFacebook
Ilustrasi dua kartu bersebelahan: kartu kiri berisi daftar alat lama seperti XAMPP, mysql_query, jQuery, dan FTP, kartu kanan berisi padanan modernnya seperti PHP 8, prepared statement, fetch, dan git push
WebKonsep

Apa yang Berubah di Dunia Web Sejak Era XAMPP

Kalau terakhir ngoding web dengan XAMPP, PHP native, jQuery, dan FTP, ini peta yang berubah, yang tetap sama, dan urutan mengejarnya tanpa membuang pengalamanmu.

6 November 202610 mnt

Enter bukaEsc tutupHalaman pencarian