Lewati ke isi

Tugas 6: JavaScript dan AJAX

Pemrograman Berbasis Platform (CSGE602022) - diselenggarakan oleh Fakultas Ilmu Komputer Universitas Indonesia, Semester Genap 2022/2023


Deskripsi Tugas

Pada tugas ini, kamu akan mengimplementasikan AJAX pada fungsionalitas study_tracker yang telah kamu buat pada tugas sebelumnya.

Adapun pada tugas ini, kamu diminta untuk:

  1. Mengubah tugas yang telah dibuat sebelumnya menjadi menggunakan AJAX.
    • Buatlah view baru untuk menambahkan tugas baru ke dalam database.
    • Buatlah path /tracker/create-ajax/ yang mengarah ke view yang baru kamu buat.
    • Buatlah button modal untuk menambahkan data transaksi baru pada tracker.html.
    • Hubungkan form yang telah kamu buat di dalam modal kamu ke path /tracker/create-ajax/
    • Tutup modal setelah penambahan task telah berhasil dilakukan.
    • Lakukan refresh pada halaman utama secara asinkronus untuk menampilkan list terbaru tanpa reload seluruh page.
    • Menjawab beberapa pertanyaan berikut pada README.md.
    • Jelaskan perbedaan antara asynchronous programming dengan synchronous programming.
    • Dalam penerapan JavaScript dan AJAX, terdapat penerapan paradigma event-driven programming. Jelaskan maksud dari paradigma tersebut dan sebutkan salah satu contoh penerapannya pada tugas ini.
    • Jelaskan penerapan asynchronous programming pada AJAX.
    • Jelaskan bagaimana cara kamu mengimplementasikan checklist di atas.

Tenggat Waktu Pengerjaan

Tugas ini memiliki tenggat waktu pengumpulan pada tanggal 28 Maret 2023 pada pukul 23.59 WIB. Asisten dosen akan mengecek last commit dari repositori tugas lab, sehingga kamu tidak perlu mengumpulkan tautan repositori ke dalam slot submisi.

Bonus

Kamu akan mendapatkan nilai bonus pada penilaian tugas ini apabila kamu menambahkan fungsionalitas hapus dengan menggunakan AJAX DELETE.


Pembaruan terakhir: 19 Maret 2023 12:11:37
Dibuat: 19 Maret 2023 12:11:37