NEW
Font size
WorksheetsWeb 3.7 Bacaan
Total questions: 20
Worksheet time: 10mins
Apa itu framework web dan apa fungsinya?
Framework web adalah alat untuk memudahkan pengembangan aplikasi web.
Framework web adalah alat untuk mengedit gambar.
Framework web adalah jenis bahasa pemrograman.
Framework web digunakan untuk membuat aplikasi desktop.
Sebutkan beberapa contoh framework web yang populer!
AngularJS
Spring Boot
ASP.NET
Django, Flask, Ruby on Rails, Express.js, Laravel
Jelaskan konsep MVC dalam pengembangan web!
MVC adalah singkatan dari Multi-View-Controller.
MVC adalah metode untuk mengoptimalkan database.
MVC (Model-View-Controller) adalah pola arsitektur yang memisahkan aplikasi web menjadi tiga komponen: Model, View, dan Controller.
MVC menggabungkan semua komponen dalam satu file.
Apa peran Model dalam struktur MVC?
Model menyimpan file statis dalam aplikasi.
Model mengatur tampilan antarmuka pengguna.
Model bertanggung jawab untuk mengelola data dan logika bisnis dalam aplikasi.
Model bertanggung jawab untuk menangani permintaan HTTP.
Apa peran View dalam struktur MVC?
View menyimpan data pengguna.
View mengelola logika bisnis aplikasi.
View bertanggung jawab untuk menampilkan data kepada pengguna.
View bertanggung jawab untuk mengatur database.
Apa peran Controller dalam struktur MVC?
Controller mengelola alur aplikasi dan interaksi antara model dan tampilan.
Controller bertanggung jawab untuk menyimpan data aplikasi.
Controller mengatur database dan penyimpanan data.
Controller hanya berfungsi sebagai tampilan untuk pengguna.
Apa itu routing dalam aplikasi web?
Routing adalah cara untuk mengoptimalkan kecepatan aplikasi web.
Routing adalah mekanisme untuk mengarahkan permintaan pengguna ke bagian yang sesuai dalam aplikasi web berdasarkan URL.
Routing adalah proses pengkodean data dalam aplikasi web.
Routing digunakan untuk menyimpan data pengguna dalam aplikasi web.
Bagaimana cara kerja routing dalam framework web?
Routing menghubungkan database dengan server.
Routing mengatur tampilan antarmuka pengguna.
Routing hanya digunakan untuk pengaturan keamanan.
Routing dalam framework web memetakan URL ke fungsi atau kontroler yang sesuai.
Sebutkan beberapa metode HTTP yang umum digunakan dalam routing!
OPTIONS
FETCH
CONNECT
GET, POST, PUT, DELETE, PATCH
Apa itu API dan bagaimana penggunaannya dalam aplikasi web?
API adalah sebuah bahasa pemrograman.
API tidak dapat digunakan untuk pertukaran data.
API hanya digunakan untuk aplikasi desktop.
API adalah antarmuka yang memungkinkan aplikasi web berkomunikasi dan bertukar data.
Jelaskan perbedaan antara REST dan SOAP!
SOAP is stateless and resource-oriented, while REST is a protocol with strict standards.
REST uses XML exclusively, while SOAP can use JSON.
REST is stateless and resource-oriented, while SOAP is a protocol with strict standards and built-in security.
REST requires built-in security features, while SOAP does not.
Apa itu database dalam konteks aplikasi web?
Database adalah sistem penyimpanan data yang digunakan oleh aplikasi web.
Database adalah alat untuk mendesain antarmuka pengguna.
Database adalah bahasa pemrograman untuk aplikasi web.
Database adalah perangkat keras untuk menyimpan data.
Sebutkan beberapa jenis database yang sering digunakan!
Spreadsheet Database
File System Database
Document Storage Database
Relational Database, NoSQL Database, In-Memory Database, Graph Database, Object-Oriented Database
Apa itu ORM dan apa manfaatnya dalam pengembangan web?
ORM memperlambat proses pengembangan web.
ORM hanya digunakan untuk aplikasi desktop.
ORM tidak berhubungan dengan database.
ORM memudahkan pengembangan web dengan menyederhanakan interaksi dengan database, meningkatkan produktivitas, dan mengurangi kesalahan dalam penulisan query.
Jelaskan bagaimana ORM mempermudah interaksi dengan database!
ORM mempermudah interaksi dengan database dengan mengabstraksi operasi database menjadi objek dalam bahasa pemrograman, sehingga mengurangi kebutuhan untuk menulis SQL secara manual.
ORM meningkatkan kecepatan database dengan mengurangi ukuran data.
ORM hanya digunakan untuk menyimpan data dalam format teks.
ORM menggantikan kebutuhan untuk menggunakan bahasa pemrograman dalam pengembangan aplikasi.
Apa saja langkah-langkah untuk menjaga keamanan aplikasi web?
Menyimpan data di server tanpa enkripsi
Menggunakan HTTPS, validasi input, kontrol akses, pembaruan perangkat lunak, firewall, pengujian keamanan, penyimpanan data aman.
Menggunakan HTTP tanpa enkripsi
Menonaktifkan kontrol akses
Sebutkan beberapa jenis serangan yang umum terjadi pada aplikasi web!
SQL Injection, Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), Remote File Inclusion (RFI)
Phishing Attack
Malware Injection
Denial of Service (DoS)
Apa itu validasi input dan mengapa penting?
Validasi input hanya diperlukan untuk aplikasi mobile.
Validasi input adalah proses untuk mempercepat pengolahan data.
Validasi input adalah proses memeriksa data yang dimasukkan untuk memastikan kesesuaian dan keamanan.
Validasi input adalah cara untuk menghapus data yang tidak diperlukan.
Jelaskan konsep enkripsi data dalam konteks keamanan aplikasi!
Enkripsi data tidak diperlukan dalam aplikasi yang aman.
Enkripsi data hanya digunakan untuk menyimpan password.
Enkripsi data mempercepat proses pengiriman informasi.
Enkripsi data melindungi informasi sensitif dalam aplikasi dengan mengubahnya menjadi format yang tidak dapat dibaca tanpa kunci dekripsi.
Apa itu autentikasi dan otorisasi dalam aplikasi web?
Autentikasi adalah proses menghapus data pengguna.
Otorisasi adalah cara untuk mengubah kata sandi pengguna.
Autentikasi memverifikasi identitas pengguna, sedangkan otorisasi menentukan hak akses pengguna dalam aplikasi web.
Autentikasi dan otorisasi adalah dua jenis enkripsi data.
