diff --git a/quiz-app/src/App.vue b/quiz-app/src/App.vue index 41b741aa..d1c36972 100644 --- a/quiz-app/src/App.vue +++ b/quiz-app/src/App.vue @@ -9,6 +9,7 @@ +
diff --git a/quiz-app/src/assets/translations/index.js b/quiz-app/src/assets/translations/index.js index ace2dc54..03fbae46 100644 --- a/quiz-app/src/assets/translations/index.js +++ b/quiz-app/src/assets/translations/index.js @@ -5,6 +5,7 @@ import id from './id.json'; import hi from './hi.json'; import it from './it.json'; import ja from './ja.json'; +import ms from './ms.json'; //export const defaultLocale = 'en'; @@ -15,6 +16,7 @@ const messages = { hi: hi[0], it: it[0], ja: ja[0], + ms: ms[0], }; export default messages; diff --git a/quiz-app/src/assets/translations/ms.json b/quiz-app/src/assets/translations/ms.json new file mode 100644 index 00000000..2cd9561b --- /dev/null +++ b/quiz-app/src/assets/translations/ms.json @@ -0,0 +1,2509 @@ +[ + { + "title": "Pembangunan Web untuk Pemula: Kuiz", + "complete": "Tahniah, anda telah menyelesaikan kuiz!", + "error": "Maaf, cuba lagi", + "quizzes": [ + { + "id": 1, + "title": "Pelajaran 1 - Pengenalan Bahasa Pengaturcaraan: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Program boleh dibuat tanpa pencipta menulis kod apa pun", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Bahasa tahap rendah adalah pilihan yang popular untuk", + "answerOptions": [ + { + "answerText": "Websites", + "isCorrect": "false" + }, + { + "answerText": "Hardware", + "isCorrect": "true" + }, + { + "answerText": "Perisian permainan video", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Alat mana yang kemungkinan besar terdapat di persekitaran pembangun web?", + "answerOptions": [ + { + "answerText": "Perkakasan, seperti Raspberry Pi", + "isCorrect": "false" + }, + { + "answerText": "DevTools Penyemak Imbas", + "isCorrect": "true" + }, + { + "answerText": "Dokumentasi sistem operasi", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 2, + "title": "Pelajaran 1 - Pengenalan Bahasa Pengaturcaraan: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Bahasa apa yang kemungkinan besar anda gunakan untuk membuat laman web?", + "answerOptions": [ + { + "answerText": "Kod Mesin", + "isCorrect": "false" + }, + { + "answerText": "JavaScript", + "isCorrect": "true" + }, + { + "answerText": "Bash", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Persekitaran pembangunan adalah unik bagi setiap pembangun", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Apa yang akan dilakukan oleh pembangun untuk memperbaiki kod kereta?", + "answerOptions": [ + { + "answerText": "Penyorotan sintaks", + "isCorrect": "false" + }, + { + "answerText": "Debugging", + "isCorrect": "true" + }, + { + "answerText": "Pemformatan kod", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 3, + "title": "Pelajaran 2 - Pengenalan kepada GitHub: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Bagaimana anda membuat repo Git?", + "answerOptions": [ + { + "answerText": "git create", + "isCorrect": "false" + }, + { + "answerText": "git start", + "isCorrect": "false" + }, + { + "answerText": "git init", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Apa yang dilakukan oleh git add?", + "answerOptions": [ + { + "answerText": "Komit kod anda", + "isCorrect": "false" + }, + { + "answerText": "Menambah fail anda ke kawasan pementasan untuk mengesan", + "isCorrect": "true" + }, + { + "answerText": "Menambah fail anda ke GitHub", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Bagaimana anda memeriksa sama ada git dipasang pada komputer anda?", + "answerOptions": [ + { + "answerText": "taip git --version", + "isCorrect": "true" + }, + { + "answerText": "taip git --installed", + "isCorrect": "false" + }, + { + "answerText": "taip git --init", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 4, + "title": "Pelajaran 2 - Pengenalan kepada GitHub: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Tempat untuk membandingkan dan membincangkan perbezaan yang diperkenalkan di cabang dengan ulasan, komen, ujian bersepadu, dan banyak lagi adalah:", + "answerOptions": [ + { + "answerText": "GitHub", + "isCorrect": "false" + }, + { + "answerText": "Pull Request", + "isCorrect": "true" + }, + { + "answerText": "Feature branch", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Bagaimana anda mendapat semua komit dari remote branch?", + "answerOptions": [ + { + "answerText": "git fetch", + "isCorrect": "false" + }, + { + "answerText": "git pull", + "isCorrect": "true" + }, + { + "answerText": "git commits -r", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Bagaimana anda beralih ke branch?", + "answerOptions": [ + { + "answerText": "git switch [branch-name]", + "isCorrect": "false" + }, + { + "answerText": "git checkout [branch-name]", + "isCorrect": "true" + }, + { + "answerText": "git load [branch-name]", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 5, + "title": "Pelajaran 3 - Membuat Laman Web yang Boleh Diakses: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Laman web yang boleh diakses boleh diperiksa di mana alat penyemak imbas", + "answerOptions": [ + { + "answerText": "Lighthouse", + "isCorrect": "true" + }, + { + "answerText": "Deckhouse", + "isCorrect": "false" + }, + { + "answerText": "Cleanhouse", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Anda memerlukan pembaca skrin fizikal untuk menguji kebolehaksesan bagi pengguna yang cacat penglihatan", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Kebolehcapaian hanya penting di laman web kerajaan", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + } + ] + }, + { + "id": 6, + "title": "Pelajaran 3 - Membuat Laman Web yang Boleh Diakses: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Rumah Api hanya memeriksa masalah aksesibiliti", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Palet selamat warna menolong orang", + "answerOptions": [ + { + "answerText": "buta warna", + "isCorrect": "false" + }, + { + "answerText": "masalah penglihatan", + "isCorrect": "false" + }, + { + "answerText": "kedua-dua perkara di atas", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Pautan deskriptif sangat penting untuk laman web yang boleh diakses", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 7, + "title": "Pelajaran 4 - Asas JavaScript - Jenis Data: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Booleans adalah jenis data yang boleh anda gunakan untuk menguji panjang tali", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Berikut adalah operasi yang boleh anda lakukan pada rentetan", + "answerOptions": [ + { + "answerText": "concatenation", + "isCorrect": "true" + }, + { + "answerText": "appending", + "isCorrect": "false" + }, + { + "answerText": "splicing", + "isCorrect": "false" + } + ] + }, + { + "questionText": "== dan === boleh ditukar ganti", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + } + ] + }, + { + "id": 8, + "title": "Pelajaran 4 - Asas JavaScript - Jenis Data: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Pemalar adalah sama dengan let dan var untuk menyatakan pemboleh ubah kecuali", + "answerOptions": [ + { + "answerText": "Pemalar mesti dimulakan", + "isCorrect": "true" + }, + { + "answerText": "Pemalar boleh diubah", + "isCorrect": "false" + }, + { + "answerText": "Pemalar boleh ditugaskan semula", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Nombor dan ____ adalah primitif JavaScript yang mengendalikan data berangka", + "answerOptions": [ + { + "answerText": "bigint", + "isCorrect": "true" + }, + { + "answerText": "boolean", + "isCorrect": "false" + }, + { + "answerText": "star", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Rentetan boleh berada di antara tanda petik tunggal dan dua", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 9, + "title": "Pelajaran 5 - Asas JavaScript - Kaedah dan Fungsi: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Apa itu hujah (argument)?", + "answerOptions": [ + { + "answerText": "Ini adalah sesuatu yang anda nyatakan dalam definisi fungsi", + "isCorrect": "false" + }, + { + "answerText": "Ini adalah sesuatu yang anda gunakan dalam fungsi pada waktu pemanggilan", + "isCorrect": "true" + }, + { + "answerText": "Ini sesuatu yang anda ada dengan orang yang anda kenali", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Fungsi mesti mengembalikan sesuatu", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Anda boleh menamakan fungsi apa sahaja", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "false" + }, + { + "answerText": "benar, tetapi mestilah nama deskriptif", + "isCorrect": "true" + } + ] + } + ] + }, + { + "id": 10, + "title": "Pelajaran 5 - Asas JavaScript - Kaedah dan Fungsi: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Hujah mesti disediakan untuk semua parameter dalam fungsi", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Apa yang dilakukan oleh nilai lalai?", + "answerOptions": [ + { + "answerText": "Menetapkan nilai yang betul", + "isCorrect": "false" + }, + { + "answerText": "Memberi nilai permulaan untuk parameter sehingga kod anda masih berkelakuan jika anda menghilangkan argumen untuknya", + "isCorrect": "true" + }, + { + "answerText": "Tidak mempunyai utiliti", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Fungsi anak panah lemak membolehkan anda melakukannya", + "answerOptions": [ + { + "answerText": "Buat fungsi berat", + "isCorrect": "false" + }, + { + "answerText": "Hilangkan kata kunci fungsi", + "isCorrect": "true" + }, + { + "answerText": "Buat fungsi tanpa nama", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 11, + "title": "Pelajaran 6 - Asas JavaScript - Membuat Keputusan: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Pengendali berikut == dipanggil", + "answerOptions": [ + { + "answerText": "Kesaksamaan", + "isCorrect": "true" + }, + { + "answerText": "Persamaan yang ketat", + "isCorrect": "false" + }, + { + "answerText": "Tugasan", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Perbandingan dalam JavaScript mengembalikan jenis apa?", + "answerOptions": [ + { + "answerText": "boolean", + "isCorrect": "true" + }, + { + "answerText": "null", + "isCorrect": "false" + }, + { + "answerText": "string", + "isCorrect": "false" + } + ] + }, + { + "questionText": "The ! simbol dalam JavaScript bermaksud:", + "answerOptions": [ + { + "answerText": "Tidak logik", + "isCorrect": "true" + }, + { + "answerText": "Penting", + "isCorrect": "false" + }, + { + "answerText": "Sama", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 12, + "title": "Pelajaran 6 - Asas JavaScript - Membuat Keputusan: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Apakah kod berikut yang akan dikembalikan: '1' == 1", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + }, + { + "answerText": "null", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Apakah kod berikut yang akan dikembalikan: '1' === 1", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + }, + { + "answerText": "null", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Pilih operator yang betul untuk menyatakan 'atau' logik", + "answerOptions": [ + { + "answerText": "a | b", + "isCorrect": "false" + }, + { + "answerText": "a || b", + "isCorrect": "true" + }, + { + "answerText": "a or b", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 13, + "title": "Pelajaran 7 - Asas JavaScript - Susunan dan Gelung: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Untuk merujuk pada item tertentu dalam array, anda akan menggunakan a", + "answerOptions": [ + { + "answerText": "pendakap persegi []", + "isCorrect": "false" + }, + { + "answerText": "indeks", + "isCorrect": "true" + }, + { + "answerText": "pendakap kerinting {}", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Bagaimana anda mendapatkan bilangan item dalam satu array?", + "answerOptions": [ + { + "answerText": "Kaedah 'len (array)'", + "isCorrect": "false" + }, + { + "answerText": "Properti `size` pada array", + "isCorrect": "false" + }, + { + "answerText": "Properti `length` pada array", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Dalam JavaScript, indeks bermula pada", + "answerOptions": [ + { + "answerText": "0", + "isCorrect": "true" + }, + { + "answerText": "1", + "isCorrect": "false" + }, + { + "answerText": "2", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 14, + "title": "Pelajaran 7 - Asas JavaScript - Susunan dan Gelung: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Bahagian mana untuk loop yang perlu anda ubah untuk meningkatkan lelarannya dengan 5?", + "answerOptions": [ + { + "answerText": "kondisi", + "isCorrect": "true" + }, + { + "answerText": "counter", + "isCorrect": "false" + }, + { + "answerText": "ekspresi-iterasi", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Apa perbezaan antara while dan for loop untuk", + "answerOptions": [ + { + "answerText": "A for-loop mempunyai pembilang dan ekspresi iterasi, di mana while hanya mempunyai keadaan", + "isCorrect": "true" + }, + { + "answerText": "Sebuah while memiliki penghitung dan ekspresi-iterasi di mana for-loop hanya memiliki kondisi", + "isCorrect": "false" + }, + { + "answerText": "Mereka sama, hanya alias untuk satu sama lain", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Diberikan kode for (let i = 1; i <5; i ++), berapa banyak iterasi yang akan dilakukan?", + "answerOptions": [ + { + "answerText": "5", + "isCorrect": "false" + }, + { + "answerText": "4", + "isCorrect": "true" + } + ] + } + ] + }, + { + "id": 15, + "title": "Pelajaran 8 - Projek Terrarium - Pengenalan HTML: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "HTML bermaksud 'HyperText Mockup Language'", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Semua tag HTML memerlukan tag pembuka dan penutup", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Menggunakan penanda semantik adalah yang paling penting untuk", + "answerOptions": [ + { + "answerText": "kebolehbacaan kod", + "isCorrect": "false" + }, + { + "answerText": "pembaca skrin", + "isCorrect": "true" + }, + { + "answerText": "penyelenggaraan", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 16, + "title": "Pelajaran 8 - Projek Terrarium - Pengenalan HTML: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Span dan Div boleh ditukar ganti", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Ketua dokumen HTML boleh mengandungi:", + "answerOptions": [ + { + "answerText": "tag title", + "isCorrect": "false" + }, + { + "answerText": "metadata", + "isCorrect": "false" + }, + { + "answerText": "semua di atas", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Anda tidak boleh menggunakan teg yang tidak digunakan dalam markup anda", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "false" + }, + { + "answerText": "salah, tapi mereka sudah tidak digunakan lagi karena alasan yang baik", + "isCorrect": "true" + } + ] + } + ] + }, + { + "id": 17, + "title": "Pelajaran 9 - Projek Terrarium - Pengenalan kepada CSS: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Elemen HTML mesti mempunyai kelas atau id untuk digayakan", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "CSS bermaksud 'Complete Style Sheets'", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "CSS can be used to create animations", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 18, + "title": "Pelajaran 9 - Projek Terrarium - Pengenalan kepada CSS: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Anda boleh menulis CSS secara langsung di bahagian utama fail HTML anda", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Selalu perlu memasukkan CSS dalam aplikasi anda", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "false" + }, + { + "answerText": "false, tetapi jika anda mahu ia kelihatan baik, anda mungkin memerlukan CSS", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Alat penyemak imbas mana yang boleh digunakan untuk memeriksa CSS?", + "answerOptions": [ + { + "answerText": "Elemen", + "isCorrect": "false" + }, + { + "answerText": "Gaya", + "isCorrect": "true" + }, + { + "answerText": "Rangkaian", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 19, + "title": "Pelajaran 10 - Projek Terrarium - Manipulasi DOM dan Penutupan: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "DOM bermaksud 'Document Object Management'", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "DOM boleh dianggap sebagai pokok", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Dengan menggunakan Web API, anda boleh memanipulasi DOM", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 20, + "title": "Pelajaran 10 - Projek Terrarium - Manipulasi DOM dan Penutupan: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "DOM adalah model untuk mewakili dokumen di web", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Gunakan penutupan JavaScript untuk melakukan perkara berikut:", + "answerOptions": [ + { + "answerText": "menulis fungsi dalam fungsi", + "isCorrect": "true" + }, + { + "answerText": "sertakan DOM", + "isCorrect": "false" + }, + { + "answerText": "tutup blok skrip", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Isi tempat kosong: Penutupan berguna apabila satu atau lebih fungsi perlu mengakses fungsi luar ...", + "answerOptions": [ + { + "answerText": "tatasusunan(array)", + "isCorrect": "false" + }, + { + "answerText": "skop", + "isCorrect": "true" + }, + { + "answerText": "fungsi", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 21, + "title": "Pelajaran 11 - Permainan Menaip: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Pengaturcaraan berdasarkan acara adalah ketika pengguna", + "answerOptions": [ + { + "answerText": "klik pada butang", + "isCorrect": "false" + }, + { + "answerText": "mengubah nilai", + "isCorrect": "false" + }, + { + "answerText": "berinteraksi dengan halaman", + "isCorrect": "false" + }, + { + "answerText": "mana-mana perkara di atas", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Dalam pengaturcaraan prosedur, fungsi dipanggil", + "answerOptions": [ + { + "answerText": "bila-bila masa", + "isCorrect": "false" + }, + { + "answerText": "mengikut urutan tertentu", + "isCorrect": "true" + }, + { + "answerText": "kiri ke kanan", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Kaedah universal yang dinyatakan dalam DOM untuk mendaftar pengendali acara dipanggil", + "answerOptions": [ + { + "answerText": "addEventListener", + "isCorrect": "true" + }, + { + "answerText": "addListener", + "isCorrect": "false" + }, + { + "answerText": "addEvent", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 22, + "title": "Pelajaran 11 - Permainan Menaip: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Apa sahaja yang dilakukan pengguna di halaman menimbulkan peristiwa", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Acara biasa merangkumi", + "answerOptions": [ + { + "answerText": "click_event", + "isCorrect": "false" + }, + { + "answerText": "select_event", + "isCorrect": "false" + }, + { + "answerText": "input_event", + "isCorrect": "false" + }, + { + "answerText": "semua di atas", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Anda boleh menggunakan fungsi tanpa nama untuk membuat pengendali acara", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 23, + "title": "Pelajaran 12 - Projek Penyambungan Penyemak Imbas - Semua mengenai Penyemak Imbas: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Anda boleh mendapatkan pelanjutan penyemak imbas dari", + "answerOptions": [ + { + "answerText": "WalMart", + "isCorrect": "false" + }, + { + "answerText": "Kedai pelanjutan penyemak imbas", + "isCorrect": "true" + }, + { + "answerText": "App store", + "isCorrect": "false" + } + ] + }, + { + "questionText": "NPM bermaksud", + "answerOptions": [ + { + "answerText": "Node Package Manager", + "isCorrect": "true" + }, + { + "answerText": "Netscape Primary Mix", + "isCorrect": "false" + }, + { + "answerText": "Natural Processing Manager", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Penyemak imbas anda dapat melayani laman web dengan selamat dan tidak selamat", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 24, + "title": "Pelajaran 12 - Projek Penyambungan Penyemak Imbas - Semua mengenai Penyemak Imbas: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "World Wide Web dicipta oleh", + "answerOptions": [ + { + "answerText": "Tom Barnard-Loft", + "isCorrect": "false" + }, + { + "answerText": "Tim Berners-Lee", + "isCorrect": "true" + }, + { + "answerText": "Trish Berth-Pool", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Penyemak imbas pertama dipanggil", + "answerOptions": [ + { + "answerText": "WorldWideWeb", + "isCorrect": "true" + }, + { + "answerText": "Mozilla", + "isCorrect": "false" + }, + { + "answerText": "Netscape", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Penyemak imbas boleh menyimpan sejarah penyemakan imbas pengguna", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 25, + "title": "Pelajaran 13 - Projek Penyambungan Penyemak Imbas - Panggil API, gunakan Penyimpanan Tempatan: Kuiz Pra-Kuliah", + "quiz": [ + { + "questionText": "APIs bremaksud", + "answerOptions": [ + { + "answerText": "Application Programming Interfaces", + "isCorrect": "true" + }, + { + "answerText": "A Programming Inference", + "isCorrect": "false" + }, + { + "answerText": "Anti Proven Intentions", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Gunakan API untuk berinteraksi", + "answerOptions": [ + { + "answerText": "Aset lain yang disambungkan ke web", + "isCorrect": "false" + }, + { + "answerText": "Pangkalan data", + "isCorrect": "false" + }, + { + "answerText": "Salah satu perkara di atas", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Sesiapa sahaja boleh membuat API", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 26, + "title": "Pelajaran 13 - Projek Penyambungan Penyemak Imbas - Panggil API, gunakan Penyimpanan Tempatan: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "LocalStorage dibersihkan setiap kali anda menutup tetingkap penyemak imbas", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Tetingkap penyemak imbas utama mengawal LocalStorage pelanjutan penyemak imbas", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "REST dalam konteks API bermaksud", + "answerOptions": [ + { + "answerText": "Representational State Transfer", + "isCorrect": "true" + }, + { + "answerText": "Returning State Tasks", + "isCorrect": "false" + }, + { + "answerText": "Rendering State To Browser", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 27, + "title": "Pelajaran 14 - Projek Sambungan Penyemak Imbas - Ketahui mengenai Tugas dan Prestasi Latar Belakang: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Uji prestasi aplikasi anda", + "answerOptions": [ + { + "answerText": "Menggunakan alat penyemak imbas", + "isCorrect": "true" + }, + { + "answerText": "Menggunakan pakej perisian yang berasingan", + "isCorrect": "false" + }, + { + "answerText": "Secara manual", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Prestasi' laman web adalah analisis mengenai", + "answerOptions": [ + { + "answerText": "Berapa cepat ia memuatkan", + "isCorrect": "false" + }, + { + "answerText": "Seberapa pantas kod di dalamnya berjalan", + "isCorrect": "false" + }, + { + "answerText": "Kedua-dua di atas", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Secara keseluruhan, 'berat' laman web sejak beberapa tahun kebelakangan ini", + "answerOptions": [ + { + "answerText": "semakin ringan", + "isCorrect": "false" + }, + { + "answerText": "semakin berat", + "isCorrect": "true" + }, + { + "answerText": "sama", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 28, + "title": "Pelajaran 14 - Projek Pelanjutan Penyemak Imbas - Ketahui mengenai Tugas dan Prestasi Latar Belakang: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Untuk mendapatkan gambaran yang lebih baik mengenai prestasi laman web anda, kosongkan cache dan muatkan semula profiler tersebut", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Sambungan penyemak imbas sememangnya berprestasi", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Analisis yang berikut untuk masalah prestasi", + "answerOptions": [ + { + "answerText": "DOM traversals", + "isCorrect": "false" + }, + { + "answerText": "JavaScript optimizations", + "isCorrect": "false" + }, + { + "answerText": "Asset management", + "isCorrect": "false" + }, + { + "answerText": "Semua di atas", + "isCorrect": "true" + } + ] + } + ] + }, + { + "id": 29, + "title": "Pelajaran 15 - Permainan Angkasa - Pengenalan: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "JavaScript adalah bahasa yang tidak popular untuk membina permainan", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Pub / Sub adalah corak pilihan untuk menguruskan aset dan aliran permainan", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Pewarisan objek dapat dikendalikan dengan menggunakan kelas atau komposisi", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 30, + "title": "Pelajaran 15 - Permainan Angkasa - Pengenalan: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Kelas bergantung pada pewarisan untuk menganggap tingkah laku", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Komposisi adalah corak reka bentuk yang disukai untuk objek permainan", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Pub/Sub bermaksud:", + "answerOptions": [ + { + "answerText": "Publish/Subscribe", + "isCorrect": "true" + }, + { + "answerText": "Print/Staple", + "isCorrect": "false" + }, + { + "answerText": "Publish/Sanitize", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 31, + "title": "Pelajaran 16 - Permainan Angkasa - Lukis Pahlawan dan Monster ke Kanvas: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Elemen Canvas adalah yang anda gunakan untuk melukis di skrin", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Anda hanya dapat melukis bentuk geometri sederhana menggunakan Canvas API", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Titik 0,0 berada di kiri bawah", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + } + ] + }, + { + "id": 32, + "title": "Pelajaran 16 - Permainan Angkasa - Lukis Pahlawan dan Monster ke Kanvas: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Anda boleh melakukan operasi melukis terus di Kanvas", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Anda mendengar peristiwa muatan untuk mengetahui bila gambar dimuat secara tidak segerak", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Anda melukis gambar ke skrin dengan operasi yang disebut:", + "answerOptions": [ + { + "answerText": "paintImage()", + "isCorrect": "false" + }, + { + "answerText": "drawImage()", + "isCorrect": "true" + }, + { + "answerText": "draw()", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 33, + "title": "Pelajaran 17 - Permainan Angkasa - Menambah Gerak: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Sebarang objek di layar dapat menerima acara papan kekunci", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Anda boleh menggunakan kaedah yang sama untuk mendengarkan peristiwa penting dan acara tetikus", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Untuk membuat sesuatu berlaku secara berkala, anda menggunakan fungsi apa?", + "answerOptions": [ + { + "answerText": "setInterval()", + "isCorrect": "true" + }, + { + "answerText": "setTimeout()", + "isCorrect": "false" + }, + { + "answerText": "sleep()", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 34, + "title": "Pelajaran 17 - Permainan Angkasa - Menambah Gerak: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Anda selalu perlu melukis semula skrin", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Apakah gelung permainan (game loop) ?", + "answerOptions": [ + { + "answerText": "Fungsi yang memastikan permainan dapat dimulakan semula", + "isCorrect": "false" + }, + { + "answerText": "Fungsi yang menentukan seberapa pantas permainan harus dijalankan", + "isCorrect": "false" + }, + { + "answerText": "Fungsi yang dipanggil secara berkala dan menarik apa yang pengguna harus lihat", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Kes yang baik untuk melukis semula skrin adalah", + "answerOptions": [ + { + "answerText": "Interaksi pengguna berlaku", + "isCorrect": "false" + }, + { + "answerText": "Sesuatu telah bergerak", + "isCorrect": "true" + }, + { + "answerText": "Masa telah berlalu", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 35, + "title": "Pelajaran 18 - Permainan Angkasa - Menambah Laser dan Mengesan Perlanggaran: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Pengesanan perlanggaran adalah bagaimana kita mengesan jika dua perkara bertembung", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Bagaimana kita boleh mengeluarkan item dari skrin?", + "answerOptions": [ + { + "answerText": "Hubungi pemungut sampah", + "isCorrect": "false" + }, + { + "answerText": "Tandakan sebagai mati, hanya cat bukan benda mati lain kali kita melukis skrin", + "isCorrect": "true" + }, + { + "answerText": "Letakkan item pada koordinat negatif", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Kaedah yang baik untuk mensimulasikan penembakan laser dalam JavaScript adalah:", + "answerOptions": [ + { + "answerText": "membuat elemen visual bertindak balas terhadap peristiwa penting", + "isCorrect": "true" + }, + { + "answerText": "buat gif animasi", + "isCorrect": "false" + }, + { + "answerText": "membuat musuh meletup pada selang waktu", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 36, + "title": "Pelajaran 18 - Permainan Angkasa - Menambah Laser dan Mengesan Perlanggaran: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Dalam pengesanan perlanggaran anda membandingkan dua", + "answerOptions": [ + { + "answerText": "bulatan dan sama ada mereka bersilang", + "isCorrect": "false" + }, + { + "answerText": "segi empat tepat dan sama ada mereka bersilang", + "isCorrect": "true" + }, + { + "answerText": "jarak antara dua titik", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Sebab untuk melaksanakan kesan cooldown adalah kerana", + "answerOptions": [ + { + "answerText": "Menjadikan permainan lebih sukar kerana anda tidak dapat menembak laser berulang kali untuk menghancurkan musuh", + "isCorrect": "false" + }, + { + "answerText": "JavaScript hanya dapat menghasilkan sejumlah peristiwa per unit waktu, jadi anda perlu menghadkannya", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Pemalar dikenal pasti dalam kod kerana", + "answerOptions": [ + { + "answerText": "mereka ditulis dengan huruf besar", + "isCorrect": "true" + }, + { + "answerText": "mereka mempunyai nama tertentu", + "isCorrect": "false" + }, + { + "answerText": "mereka ditulis dalam kes kebab-seperti ini", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 37, + "title": "Pelajaran 19 - Permainan Angkasa - Pemarkahan dan Kehidupan: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Bagaimana anda melukis teks pada layar menggunakan elemen Canvas?", + "answerOptions": [ + { + "answerText": "Letakkan teks di dalam elemen div atau span", + "isCorrect": "false" + }, + { + "answerText": "Panggil drawText () pada elemen Kanvas", + "isCorrect": "false" + }, + { + "answerText": "Panggil fillText () pada objek konteks", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Mengapa anda mempunyai konsep 'nyawa' dalam permainan?", + "answerOptions": [ + { + "answerText": "Untuk menunjukkan berapa banyak kerosakan yang boleh anda ambil", + "isCorrect": "false" + }, + { + "answerText": "Supaya permainan tidak berakhir dengan segera, tetapi anda mempunyai banyak peluang sebelum permainan berakhir", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Tambahkan warna pada teks pada Kanvas menggunakan", + "answerOptions": [ + { + "answerText": "fillColor", + "isCorrect": "false" + }, + { + "answerText": "fillStyle", + "isCorrect": "true" + }, + { + "answerText": "textAlign", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 38, + "title": "Pelajaran 19 - Permainan Angkasa - Pemarkahan dan Kehidupan: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Apa cara yang menyeronokkan untuk menunjukkan berapa banyak nyawa yang ditinggalkan oleh pemain?", + "answerOptions": [ + { + "answerText": "sebilangan kapal", + "isCorrect": "false" + }, + { + "answerText": "sistem mata", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Bagaimana anda memusatkan teks di tengah-tengah skrin menggunakan elemen Canvas?", + "answerOptions": [ + { + "answerText": "Guna Flexbox", + "isCorrect": "false" + }, + { + "answerText": "Anda mengarahkan teks dilukis pada koordinat x lebar tetingkap klien / 2", + "isCorrect": "true" + }, + { + "answerText": "Anda menetapkan properti textAlign ke pusat nilai pada objek konteks", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Dalam kod, tolak kehidupan seperti ini:", + "answerOptions": [ + { + "answerText": "this.life-", + "isCorrect": "false" + }, + { + "answerText": "this.life--", + "isCorrect": "true" + }, + { + "answerText": "this.life++", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 39, + "title": "Pelajaran 20 - Permainan Angkasa - Tamat dan Mulakan Semula: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Bilakah masa yang baik untuk memulakan semula permainan", + "answerOptions": [ + { + "answerText": "apabila pemain menang atau kalah", + "isCorrect": "true" + }, + { + "answerText": "bila-bila masa", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Bilakah permainan harus berakhir", + "answerOptions": [ + { + "answerText": "ketika kapal musuh musnah", + "isCorrect": "false" + }, + { + "answerText": "apabila kapal wira musnah", + "isCorrect": "true" + }, + { + "answerText": "semasa mata dikumpulkan", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Cara yang baik untuk menambahkan tahap ke permainan anda adalah:", + "answerOptions": [ + { + "answerText": "Menambah jumlah mata yang diperlukan untuk menyelesaikan tahap tertentu", + "isCorrect": "true" + }, + { + "answerText": "Tambahkan lebih banyak pemain ke permainan", + "isCorrect": "false" + }, + { + "answerText": "Tambahkan lebih banyak grafik ke permainan", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 40, + "title": "Pelajaran 20 - Permainan Angkasa - Tamat dan Mulakan Semula: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Apakah corak yang baik untuk digunakan apabila keadaan akhir permainan dipenuhi?", + "answerOptions": [ + { + "answerText": "Paparkan mesej yang sesuai", + "isCorrect": "false" + }, + { + "answerText": "Hentikan permainan", + "isCorrect": "false" + }, + { + "answerText": "Paparkan mesej yang sesuai, tawarkan pemain untuk memulakan semula, dan tunjukkan kunci apa yang harus dipukul untuk tindakan itu", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Anda harus menawarkan memulakan semula hanya apabila permainan telah berakhir", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Cara yang baik untuk membersihkan EventEmitter ketika mengakhiri permainan adalah:", + "answerOptions": [ + { + "answerText": "membersihkan pendengar", + "isCorrect": "true" + }, + { + "answerText": "membersihkan skrin", + "isCorrect": "false" + }, + { + "answerText": "menutup tingkap permainan", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 41, + "title": "Pelajaran 21 - Projek Bank - Templat dan Laluan HTML dalam Aplikasi Web: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Anda perlu membuat banyak fail HTML untuk memaparkan skrin yang berbeza dalam aplikasi web", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Anda boleh menyimpan dan menyimpan data secara tempatan dalam aplikasi web", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Apakah penyedia data terbaik untuk aplikasi web?", + "answerOptions": [ + { + "answerText": "Pangkalan data tempatan", + "isCorrect": "false" + }, + { + "answerText": "Objek JavaScript", + "isCorrect": "false" + }, + { + "answerText": "Pelayan dengan JSON API", + "isCorrect": "true" + } + ] + } + ] + }, + { + "id": 42, + "title": "Pelajaran 21 - Templat dan Laluan HTML Projek Bank dalam Aplikasi Web: Kuiz Pasca Kuliah", + "quiz": [ + { + "questionText": "Templat HTML adalah sebahagian dari DOM secara lalai", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "false" + }, + { + "answerText": "false", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Bahagian URL mana yang diperlukan untuk penghalaan?", + "answerOptions": [ + { + "answerText": "window.location.pathname", + "isCorrect": "false" + }, + { + "answerText": "window.location.origin", + "isCorrect": "false" + }, + { + "answerText": "kedua-duanya", + "isCorrect": "true" + } + ] + }, + { + "questionText": "Apakah nama peristiwa yang dicetuskan ketika memanggil fungsi history.pushState ()?", + "answerOptions": [ + { + "answerText": "pushstate", + "isCorrect": "false" + }, + { + "answerText": "popstate", + "isCorrect": "true" + }, + { + "answerText": "navigate", + "isCorrect": "false" + } + ] + } + ] + }, + { + "id": 43, + "title": "Pelajaran 22 - Projek Bank - Bina Log Masuk dan Pendaftaran: Kuiz Pra Kuliah", + "quiz": [ + { + "questionText": "Bentuk HTML membolehkan anda mengirim input pengguna ke pelayan tanpa menggunakan JavaScript", + "answerOptions": [ + { + "answerText": "true", + "isCorrect": "true" + }, + { + "answerText": "false", + "isCorrect": "false" + } + ] + }, + { + "questionText": "Elemen