Web Programming

Dasar Pemrograman Web Berbasis Komponen dengan React.js

Pelajari fondasi pembuatan web modern dengan React.js: deklarasi komponen, alur data props, manajemen state reaktif, dan integrasi API.

Diperbarui 30 Sep 2026id4 bagian · 16 pelajaran4 jam 30 menit
Belum ada ulasan
Level Beginner
Kategori Web Programming
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Mengonfigurasi lingkungan kerja pengembangan React modern menggunakan Node.js, Vite, dan Visual Studio Code.

Merancang hierarki komponen modular dan mendistribusikan data antar-komponen menggunakan props.

Mengelola reaktivitas antarmuka serta interaksi pengguna menggunakan hook useState secara deterministik.

Menerapkan rendering bersyarat dan iterasi list data dinamis dengan key identifier yang tepat.

Mengambil data asynchronous dari REST API eksternal menggunakan hook useEffect lengkap dengan penanganan state loading dan error.

Melacak dan mengisolasi bug re-render atau kesalahan sinkronisasi state menggunakan React Developer Tools.

Siapa Target Audiens Kursus Ini

Pemula yang ingin belajar programming dari dasar hingga mahir

Project outcomes

Apa yang Akan Anda Buat

Aplikasi Task & Activity Tracker interaktif dengan fitur penambahan tugas, penandaan status selesai, filter kategori, pencarian real-time, validasi form, serta sinkronisasi data dummy dari REST API publik.

Konten Kursus

Penyiapan Lingkungan Kerja dan Inisialisasi React

4 pelajaran | 110 menit
Instalasi Node.js LTS dan Verifikasi Terminal
25 menit
Konfigurasi Visual Studio Code dan Ekstensi Penunjang
25 menit
Scaffolding Proyek React Menggunakan Vite
30 menit
Anatomi Berkas Proyek dan Pembersihan Boilerplate
30 menit

Dekomposisi Antarmuka dengan JSX dan Props

4 pelajaran | 150 menit
Sintaks JSX dan Deklarasi Tampilan Deklaratif
35 menit
Modularitas Antarmuka Melalui Functional Component
35 menit
Distribusi Data Antarkomponen Menggunakan Props
40 menit
Rendering List Dinamis dan Rekonsiliasi Properti Key
40 menit

Reaktivitas Antarmuka dan Pengelolaan State

4 pelajaran | 155 menit
Event Handling dan Mutasi State via useState
40 menit
Pengendalian Input Form Melalui Controlled Component
35 menit
Rendering Bersyarat untuk Feedback Visual Interaktif
35 menit
Komunikasi Komponen Anak ke Induk dengan Lifting State
45 menit

Proyek Akhir: Membangun Aplikasi Task and Habit Tracker

4 pelajaran | 270 menit
Tahap 1: Perancangan Arsitektur dan Setup State Induk
60 menit
Tahap 2: Implementasi Form Input dan Render Daftar Tugas
75 menit
Tahap 3: Logika Toggle Status, Filter Kategori, dan Penghapusan
75 menit
Tahap 4: Kalkulasi Metrik Progres dan Kompilasi Build Produksi
60 menit

Deskripsi Kursus

Membangun antarmuka web interaktif dengan JavaScript murni sering kali berujung pada kode manipulasi DOM yang rumit dan sulit dirawat seiring bertambahnya fitur. React.js menyederhanakan masalah ini lewat pendekatan deklaratif dan arsitektur berbasis komponen: kita mendefinisikan tampilan berdasarkan data, lalu React bertugas memperbarui layar secara efisien setiap kali data tersebut berubah.

Kursus ini memandu langkah demi langkah dari nol untuk memahami alur kerja tersebut. Materi disusun secara bertahap mulai dari inisialisasi proyek modern menggunakan Vite, penulisan sintaks JSX, pemecahan antarmuka menjadi komponen modular, hingga pengelolaan data lokal menggunakan state dan props. Setiap konsep disertai pembuktian langsung melalui terminal, editor kode, dan browser DevTools agar model mental cara kerja React terbentuk dengan kokoh.

Selain menulis kode, peserta dilatih mengamati siklus render, menangani input formulir terkelola (controlled components), melakukan fetching data asynchronous, serta mengenali kesalahan umum seperti infinite re-render. Hasilnya, peserta memiliki fondasi teknis yang jelas dan siap melanjutkan ke tahap pengembangan aplikasi frontend yang lebih kompleks.

Rating & Ulasan

0 ratings