-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9d1ddce
commit 1c65ef8
Showing
4 changed files
with
1,439 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
--- | ||
sidebar_label: Tugas 7 | ||
sidebar_position: 7 | ||
Path: assignments/individual/assignment-7 | ||
--- | ||
|
||
# Tugas 7: Elemen Dasar Flutter | ||
|
||
Pemrograman Berbasis Platform (CSGE602022) — diselenggarakan oleh Fakultas Ilmu Komputer Universitas Indonesia, Semester Ganjil 2024/2025 | ||
|
||
___ | ||
|
||
## Deskripsi Tugas | ||
|
||
Pada tugas ini, kamu akan mengimplementasikan aplikasi yang telah kamu kembangkan menggunakan Flutter berdasarkan beberapa hal yang sudah kamu pelajari selama tutorial. | ||
|
||
_Checklist_ untuk tugas ini adalah sebagai berikut: | ||
|
||
- [ ] Membuat sebuah program Flutter baru dengan tema _E-Commerce_ yang sesuai dengan tugas-tugas sebelumnya. | ||
- [ ] Membuat tiga tombol sederhana dengan ikon dan teks untuk: | ||
- [ ] Melihat daftar produk (`Lihat Daftar Produk`) | ||
- [ ] Menambah produk (`Tambah Produk`) | ||
- [ ] Logout (`Logout`) | ||
- [ ] Mengimplementasikan warna-warna yang berbeda untuk setiap tombol (`Lihat Daftar Produk`, `Tambah Produk`, dan `Logout`). | ||
- [ ] Memunculkan `Snackbar` dengan tulisan: | ||
- [ ] "Kamu telah menekan tombol Lihat Daftar Produk" ketika tombol `Lihat Daftar Produk` ditekan. | ||
- [ ] "Kamu telah menekan tombol Tambah Produk" ketika tombol `Tambah Produk` ditekan. | ||
- [ ] "Kamu telah menekan tombol Logout" ketika tombol `Logout` ditekan. | ||
- [ ] Menjawab beberapa pertanyaan berikut pada `README.md` pada *root_folder*. | ||
- [ ] Jelaskan apa yang dimaksud dengan _stateless widget dan stateful widget_, dan jelaskan perbedaan dari keduanya. | ||
- [ ] Sebutkan _widget_ apa saja yang kamu gunakan pada proyek ini dan jelaskan fungsinya. | ||
- [ ] Apa fungsi dari `setState()`? Jelaskan variabel apa saja yang dapat terdampak dengan fungsi tersebut. | ||
- [ ] Jelaskan perbedaan antara `const` dengan `final`. | ||
- [ ] Jelaskan bagaimana cara kamu mengimplementasikan _checklist-checklist_ di atas. | ||
- [ ] Melakukan `add`-`commit`-`push` ke suatu repositori baru di GitHub. | ||
|
||
## Tenggat Waktu Pengerjaan | ||
|
||
Tenggat waktu pengerjaan Tugas 7 adalah **Rabu, 6 November 2024, pukul 12.00 siang**. | ||
|
||
Harap mengumpulkan link repositori yang kamu gunakan ke dalam slot submisi yang telah disediakan di SCELE. |
Oops, something went wrong.