Spec-Driven Development dengan Kiro
Topik:
Full Stack AILevel: Dasar
Siswa Terdaftar
Topik:
Full Stack AILevel: Dasar
Siswa Terdaftar
01 Apr 2026 - 10 Apr 2026
Detail promoPengembangan software berbasis AI sering kali terjebak pada "vibe coding" yang cepat namun sulit dipelihara. Kiro hadir sebagai Agentic IDE yang menerapkan Spec-Driven Development, di mana setiap fitur dimulai dari definisi spesifikasi (Specs), bukan sekadar prompt asal. Dengan alur kerja ini, Anda dapat menghasilkan dokumen kebutuhan, desain teknis, dan rencana implementasi secara otomatis. Hasilnya adalah kode yang bersih, terdokumentasi, dan siap untuk lingkungan produksi.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Web Browser (Google Chrome atau Mozilla Firefox)
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
4GB (Rekomendasi 8GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Web Browser (Google Chrome atau Mozilla Firefox)
Metode Ajar
Online - Self-Paced Learning
Fasilitas Pengajaran
Evaluasi Pembelajaran
Lihat semua metode ajar
Lihat semua metode ajarOnline - Self-Paced Learning
Fasilitas Pengajaran
Evaluasi Pembelajaran
Kontributor
1Curriculum Developer yang membangun kelas ini:
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
Reviewer
1Code Reviewer yang akan me-review tugas dan kode Anda:
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia | AWS Community Builders
I’m a passionate software engineer who builds bridges between complex problems and elegant solutions. By day, I’m wrangling code and writing course material that helps students learn coding, especially Back-End. By night, you’ll find me on Twitter/X or exploring the latest tech trends.
I’m long life learner, i love to learn about software engineering, and self development. Also, i love to read book with various topic.
Find me on https://arsyopraza.com/
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia | AWS Community Builders
I’m a passionate software engineer who builds bridges between complex problems and elegant solutions. By day, I’m wrangling code and writing course material that helps students learn coding, especially Back-End. By night, you’ll find me on Twitter/X or exploring the latest tech trends.
I’m long life learner, i love to learn about software engineering, and self development. Also, i love to read book with various topic.
Find me on https://arsyopraza.com/
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia | AWS Community Builders
I’m a passionate software engineer who builds bridges between complex problems and elegant solutions. By day, I’m wrangling code and writing course material that helps students learn coding, especially Back-End. By night, you’ll find me on Twitter/X or exploring the latest tech trends.
I’m long life learner, i love to learn about software engineering, and self development. Also, i love to read book with various topic.
Find me on https://arsyopraza.com/
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
Persetujuan Hak Cipta
2 Menit
Prasyarat Kemampuan
10 Menit
Prasyarat Tools
10 Menit
Mekanisme Belajar
10 Menit
Forum Diskusi
20 Menit
Glosarium
10 Menit
Daftar Referensi
5 Menit
Memahami konsep dasar Spec-Driven Development (SDD) sebagai paradigma baru dalam pengembangan perangkat lunak dan perbandingannya dengan metode tradisional. Selain itu, modul ini memandu persiapan lingkungan kerja menggunakan Kiro agar siswa siap memulai proses pengembangan berbasis spesifikasi.
Pengantar Pengenalan Spec-Driven Development dan Kiro
5 Menit
Paradigma Code-First vs Spec-Driven Development
20 Menit
Mengenal Spec-driven Development
15 Menit
Berkenalan dengan Kiro: AI Agentic IDE
5 Menit
Latihan: Memasang Kiro
20 Menit
Mengenal Ruang Kerja Kiro
15 Menit
Rangkuman Pengenalan Spec-Driven Development dan Kiro
15 Menit
Kuis Pengenalan Spec-Driven Development dan Kiro
5 Menit
Mempelajari teknik merancang dokumen spesifikasi yang terstruktur, jelas, dan tidak ambigu. Fokus utama modul ini adalah bagaimana berkomunikasi secara efektif dengan AI (Prompt Engineering untuk SDD) guna menerjemahkan instruksi bisnis menjadi rencana teknis yang akurat dan siap eksekusi.
Pengantar Perancangan Spesifikasi Aplikasi
5 Menit
Dua Mode Kiro: Mode Vibe vs. Spec
10 Menit
Studi Kasus: Vibe vs. Spec di Dunia Nyata
10 Menit
Mengenal Fitur Chat Kiro
5 Menit
Strategi Pemilihan Model AI untuk Optimalisasi Tugas
10 Menit
Konteks Adalah Raja: Memilih Berkas yang Relevan
10 Menit
Seni Menulis Prompt: Menghindari Kalimat Ambigu
10 Menit
Mengenal Kiro Specs: Cetak Biru yang Hidup
15 Menit
Menyusun Spesifikasi (The Spec)
10 Menit
Latihan: Membuat Spesifikasi Pertama Anda
20 Menit
Rangkuman Perancangan Spesifikasi Aplikasi
15 Menit
Kuis Perancangan Spesifikasi Aplikasi
5 Menit
Menerapkan alur SDD secara praktis untuk membangun aplikasi web dari nol menggunakan Kiro. Siswa akan belajar mengelola siklus pengembangan mulai dari inisialisasi struktur proyek, implementasi fitur secara bertahap, hingga melakukan iterasi perbaikan berdasarkan feedback kode yang dihasilkan oleh AI.
Pengantar Pengembangan Aplikasi Menggunakan Kiro
5 Menit
Inisiasi Proyek
5 Menit
Eksekusi Fitur Melalui Manajemen Tugas (task.md)
5 Menit
Kendali Persisten Melalui Steering
10 Menit
Latihan: Membuat Steering
10 Menit
Latihan: Menjalankan Task Setup Project
15 Menit
Latihan: Menambahkan CSS di TodoList App
15 Menit
Latihan: Memperbaiki Logika Aplikasi
15 Menit
Latihan: Mempercantik Tampilan Antarmuka Aplikasi
15 Menit
Rangkuman Pengembangan Aplikasi Menggunakan Kiro
10 Menit
Kuis Pengembangan Aplikasi Menggunakan Kiro
5 Menit
Mempelajari strategi pemeliharaan proyek jangka panjang yang dibangun dengan bantuan AI. Modul ini mencakup praktik terbaik dalam menjaga konsistensi arsitektur, teknik review kode otomatis, serta cara mengelola evolusi fitur tanpa mengorbankan kualitas dan kebersihan source code.
Pengantar Praktik Terbaik dan Menjaga Kualitas Kode
5 Menit
Standardisasi Berkas Steering: Seni Menginstruksikan Kiro secara Efektif
10 Menit
Refactoring: Menginstruksikan Kiro untuk Refactoring Kode
10 Menit
Latihan: Menggunakan Kiro IDE untuk Membuat Testing
15 Menit
Latihan: Membuat Dokumentasi Aplikasi dengan Kiro
10 Menit
Rangkuman Praktik Terbaik dan Menjaga Kualitas Kode
10 Menit
Kuis Praktik Terbaik dan Menjaga Kualitas Kode
5 Menit
Mengidentifikasi poin penting berupa materi-materi dari seluruh kelas dan informasi daftar referensi yang digunakan di kelas ini.
Rangkuman Kelas
30 Menit
Ujian Akhir
60 Menit