Modul Pelajar

Fasa 1: Pengenalan & Setup

Selamat datang ke Vibe Coding! Dalam fasa ini, anda akan belajar apa itu AI-assisted development, pasang alatan yang diperlukan, dan jalankan prompt pertama anda.

2–3
Jam
2
Tools Dipasang
4
Latihan
1
Prompt Pertama

πŸ”° Apa Itu Vibe Coding?

Vibe Coding adalah cara baru untuk menulis kod β€” anda cakap apa yang anda nak, dan AI akan menulis kod untuk anda.

πŸ—£οΈ

Cakap, Taip, Dapat Kod

Daripada menaip kod baris demi baris, anda terangkan dalam bahasa natural apa yang anda nak bina. AI akan menterjemahkan penerangan anda kepada kod yang berfungsi.

🎯

Fokus Pada Apa, Bukan Bagaimana

Anda fokus pada apa yang nak dibina (logik, reka bentuk, pengalaman pengguna). AI uruskan bagaimana nak tuliskannya dalam kod. Macam ada seorang programmer di sisi anda.

πŸ“Œ Analogi Ringkas

Bayangkan anda nak bina sebuah rumah. Biasanya, anda kena belajar jadi tukang batu β€” campur simen, susun bata, pasang atap. Dengan Vibe Coding, anda cukup lukis pelan rumah dan terangkan apa yang anda nak. AI akan jadi kontraktor yang bina rumah tu untuk anda. Anda masih perlu tahu nak rumah macam mana β€” tapi tak perlu jadi tukang batu.

πŸ€– Kenapa Guna AI untuk Coding?

AI-assisted development mengubah cara kita membina perisian. Berikut adalah sebab kenapa ia penting, terutamanya untuk beginners.

⚑

Pantas & Produktif

Apa yang ambil masa berjam-jam untuk tulis manual, AI boleh hasilkan dalam minit. Anda boleh cuba pelbagai idea dan iterasi dengan cepat tanpa risau "susah nak ubah nanti".

πŸ§—

Kurangkan Halangan Mula

Tak perlu hafal syntax atau faham compiler errors yang rumit. Anda cukup tahu konsep asas dan apa yang nak dibina. AI akan handle penulisan kod dan terangkan error dalam bahasa yang anda faham.

🧠

Belajar Sambil Bina

AI bukan saja tulis kod β€” ia boleh terangkan apa yang ia buat, kenapa pilih approach tertentu, dan cadangkan cara lebih baik. Anda belajar secara semula jadi sambil membina projek sebenar.

πŸ›

Debugging Lebih Mudah

"Kenapa kod saya tak jalan?" Tanya AI. Ia akan scan kod, cari bug, dan cadangkan fix. Anda bukan saja dapat penyelesaian β€” anda faham kenapa ia terjadi dan boleh elak di masa depan.

βš”οΈ Claude Code vs Claude Codex

Dalam kursus ini, kita akan guna dua alat utama dari Anthropic. Kedua-duanya ada kekuatan masing-masing.

Aspek Claude Code CLI Claude Codex EDITOR
Platform Terminal / Command Line VS Code Extension
Cara Guna Taip arahan dalam terminal. Bagus untuk task besar: bina app, urus fail, Git, deployment. Guna dalam editor VS Code. Bagus untuk edit kod, refactor, auto-complete, inline suggestions.
Kekuatan Utama Build app dari awal, full-stack development, file manipulation, multi-file projects, Git integration Edit kod sedia ada, refactoring cepat, auto-complete, inline chat, integration rapat dengan editor
Terbaik Untuk Mencipta projek baru, build app lengkap, deployment, task yang perlukan akses sistem fail Bekerja dalam projek sedia ada, quick edits, code navigation, pair programming dalam editor
Cara Install npm install -g @anthropic-ai/claude-code VS Code Marketplace β€” cari "Claude Codex"
Authentication API key dari console.anthropic.com Login dengan akaun Anthropic dalam VS Code
Kelebihan Lebih power, akses penuh ke sistem, bagus untuk projek dari 0 Lebih ringan, integrasi rapat dengan editor, mudah untuk quick task
Kekurangan Perlu biasa dengan terminal, learning curve untuk non-developer Terhad kepada VS Code, tak boleh buat task yang perlukan akses sistem penuh
πŸ’‘ Tips: Dalam kursus ini, kita akan guna kedua-duanya. Cuba dan bandingkan mana yang lebih selesa untuk anda. Tak ada jawapan salah β€” ia bergantung pada preference dan jenis task.

πŸ” Apa Pulak GitHub Copilot?

GitHub Copilot adalah alternatif popular dari Microsoft/GitHub. Ia berfungsi sebagai auto-complete dalam editor β€” semasa anda taip, ia cadangkan kod. Tapi untuk Vibe Coding (arahan bahasa natural untuk hasilkan kod dari penerangan), Claude Code dan Codex lebih sesuai kerana ia direka untuk interaksi conversational dan task-level.

πŸ—ΊοΈ Gambaran Keseluruhan 8 Fasa

Kursus ini terbahagi kepada 8 fasa. Setiap fasa membina kemahiran dari asas hingga ke aplikasi production. Berikut adalah apa yang akan anda pelajari.

01

πŸ”° Pengenalan & Setup

Pasang alatan, setup persekitaran, jalankan prompt pertama. Fasa ini adalah asas untuk segala-galanya.

2–3 jam
02

✍️ Seni Prompting

Teknik menulis prompt yang berkesan β€” dari prompt ringkas ke prompt berstruktur dengan konteks, contoh, dan constraints.

2–3 jam
03

πŸ—οΈ Projek Pertama β€” Landing Page

Bina landing page peribadi dengan HTML, CSS, dan reka bentuk web menggunakan AI. Deploy ke GitHub Pages atau Netlify.

3–4 jam
04

πŸ”§ Kenali Tools & Skills

Terokai MCP Servers, Superpowers Skills, plugin, dan cara memanfaatkan ekosistem Claude Code untuk pembangunan efisien.

3–4 jam
05

🎨 Multi-Page Portfolio

Bina portfolio multi-page dengan navigasi, komponen UI, dan JavaScript interaktiviti. Fokus pada penggunaan AI untuk mempercepat pembangunan komponen.

3–4 jam
06

πŸ—„οΈ Database & Backend

Pengenalan kepada Supabase β€” database, CRUD operations, authentication, API integration dengan bantuan AI.

3–4 jam
07

πŸš€ Full Stack Dashboard

Projek puncak: dashboard full-stack dengan data dari Supabase, visualisasi, dan UI interaktif. Integrasi semua kemahiran dari fasa sebelumnya.

4–6 jam
08

🌍 Production & Deployment

Deploy ke production, CI/CD, domain setup, monitoring, dan operational best practices. Aplikasi anda akan live!

2–3 jam

βœ… Checklist Persediaan Sebelum Kelas

Pastikan anda telah melakukan persediaan berikut SEBELUM menghadiri kelas Fasa 1. Ini akan menjimatkan masa dan memastikan sesi berjalan lancar.

πŸ“‹ Senarai Persediaan

  • ☐ Daftar akaun di Anthropic Console (console.anthropic.com) dan dapatkan API key
  • ☐ Pasang Node.js versi 18 atau lebih baru (nodejs.org)
  • ☐ Pasang Git (git-scm.com)
  • ☐ Pasang VS Code (code.visualstudio.com)
  • ☐ Buka terminal / command prompt dan sahkan node --version berfungsi
  • ☐ Sahkan git --version berfungsi
  • ☐ Pastikan komputer anda boleh menyambung ke internet (WiFi/LAN stabil)
πŸ’‘ Tips: Jika anda hadapi masalah pemasangan, jangan risau. Masa akan diperuntukkan dalam kelas untuk membantu. Tapi lebih awal anda setup, lebih banyak masa untuk bahagian hands-on yang seronok.

πŸ“Œ Langkah Seterusnya

Selepas membaca modul ini, anda sudah bersedia untuk sesi hands-on. Buka latihan di bawah untuk memulakan pemasangan dan mencuba prompt pertama anda.