Feature-Based Structure and Boundaries
Mengatur feature frontend agar component, service, type, content, dan dependency tetap mudah dipahami saat product berkembang.
Ikuti lesson dari atas ke bawah agar konsepnya nyambung. Kamu tetap bisa membuka lesson mana pun untuk review.
Alur belajar module
Lesson disusun sebagai jalur belajar. Uji Kompetensi di akhir menjadi checkpoint sebelum lanjut module berikutnya.
Feature Folders
Mengelompokkan code berdasarkan area product agar perubahan satu feature tidak tersebar ke banyak folder generik.
Shared Components
Menentukan apakah UI sebaiknya tetap dekat feature atau dipindahkan menjadi primitive shared dengan API yang stabil.
Service Layer
Memisahkan request, mapping response, dan error boundary dari component UI agar feature lebih mudah diuji serta diubah.
Types and Content Boundaries
Menempatkan type dan static content dekat owner agar setiap import menjelaskan alasan file itu dipakai.
Dependency Boundaries
Menjaga feature tidak bergantung pada implementation detail feature lain tanpa contract yang jelas.
Uji Kompetensi Feature-Based Structure
Membuktikan kesiapan merapikan satu feature frontend menjadi boundary yang mudah diubah dan dijelaskan.