SlideShare a Scribd company logo
1 of 34
1. Apa yang anda ketahui tentang konsep MVC (Model, View,
Controller) pada pemrograman web?jelaskan!, berikan
contoh web framework yang menggunakan konsep MVC
serta jelaskan kelebihan dan kekurangannya !
Model View Controller (MVC)
Model-View-Controller (MVC) adalah pola arsitektur yang
memisahkan aplikasi dalam tiga komponen utama
Logis: Model, View dan Controller. Masing - masing komponen
ini dibangun untuk menangani aspek-aspek tertentu
pembangunan aplikasi. MVC adalah salah satu kerangka
pembangunan web standar industri paling sering digunakan
untuk menciptakan proyek yang terukur an besar dan
extensible. Terdapat 3 jenis komponen yang membangun
suatu MVC pattern dalam suatu aplikasi yaitu :
 View, merupakan bagian yang menangani presentation
logic. Pada suatu aplikasi web bagian ini biasanya berupa
file template HTML, yang diatur oleh controller. View
berfungsi untuk menerima dan merepresentasikan data
kepada user. Bagian ini tidak memiliki akses langsung
terhadap bagian model.
 Model, biasanya berhubungan langsung dengan database untuk
memanipulasi data (insert, update, delete, search), menangani
validasi dari bagian controller, namun tidak dapat berhubungan
langsung dengan bagian view.
 Controller, merupakan bagian yang mengatur hubungan antara
bagian model dan bagian view, controller berfungsi untuk
menerima request dan data dari user kemudian menentukan apa
yang akan diproses oleh aplikasi.
Singkat kata Model untuk mengatur alur database, View
untuk menampilkan web, sedangkan Controller untuk mengatur
alur kerja antara Model dan View. Jadi misalnya Anda ingin
membuat akun facebook atau e-mail. Pertama Anda akan melihat
tampilan sign-up / register itulah View, kemudian Anda
menuliskan form pengisian seperti username, password, dll dan
Anda klik sign-up / register maka di sini View memanggil
Controller dan Controller memanggil Model, sedangkan Model
mengecek apakah Anda sudah sesuai dengan kriteria pendaftaran
seperti sudah mengisi username, password dan lain sebagainya.
Kemudian Model menggembalikan (callback) ke Controller dan
Controller mengembalikan ke View, dan kita akan melihat
berhasil atau tidak kita sign-up/register.
2. Apa yang anda ketahui tentang XML, JSON? jelaskan dan
berikan contohnya !
Pengertian XML
Definisi XML adalah kependekkan dari "Extensible Markup
Language". Ya tepat sekali, secara teknis itu harusnya EML. Loh
kenapa?
XML di manfaatkan dalam mendefinisikan dokumen dengan
format standar dimana yang dapat dibaca dan di dukung oleh aplikasi-
XML yang kompatibel.
Bahasa format xml bisa digunakan dengan halaman HTML, akan
tetapi XML itu sendiri bukan bahasa markup. Sebaliknya, XML itu
merupakan“metabahasa” yang dapat di pakai dalam membuat bahasa
markup untuk aplikasi khusus. Sebagai contoh nya itu, dapat
menggambarkan item yang bisa diakses di saat membuka halaman
Web. Dimana pada dasarnya, XML ini dapat memungkinkan Anda
untuk membuat database informasi tanpa memiliki database yang
sebenarnya. Yaa meskipun secara default hanya digunakan dalam
aplikasi Web, banyak program lainnya juga yang dapat menggunakan
dokumen XML, misalnya kode sumber aplikasi Android.
Mungkin jelasnya pengertian dari XML (Extensible Markup
Language) adalah bahasa markup untuk keperluan umum yang
telah disarankan oleh W3C dalam hal membuat dokumen markup
untuk kepentingan pertukaran data antar sistem yang beraneka
ragam. Tepatnya XML yaitu kelanjutan dari HTML (HyperText
Markup Language) dimana yang merupakan bahasa standar
untuk melacak Internet. Jadi, untuk membaca bahasa markup ada
kesinambungannya. Baca dan cari tahulah selengkap-lengkap nya.
XML justru didesain untuk mempu menyimpan data secara
lengkap, ringkas serta mudah dalam mengatur. Kata kunci utama
dari XML ini adalah data (jamak dari datum) apabila jika diolah
bisa memberikan informasi.
XML juga menyediakan suatu cara terstandarisasi namun
dapat dimodifikasi untuk menggambarkan isi dari dokumen.
Dengan sendirinya, XML dapat di gunakan dalam
menggambarkan sembarang view database, akan tetapi hanya
dengan suatu cara yang standar.
Kegunaan dan cara menggunakan XML
Kegunaan dan Cara dalam Menggunakan XML – XML
ini memiliki kepanjangan (eXtensible Markup Language)
dimana dapat digunakan dalam berbagai aspek
pengembangan web, lumrah dipakai dalam
menyederhanakan penyimpanan dan juga pertukaran data.
Berikut di bawah ini ada beberapa penggunaan umum XML
untuk web saat ini:
 Banyak digunakan dalam pengembangan web
 Sebagai dokumentasi
 Sebagai pengembangan database
Keunggulan XML
 Pintar (Intelligence). XML dapat menangani berbagai
tingkat (level) kompleksitas.
 Dapat beradaptasi. Dapat mengadaptasi untuk
membuat bahasa sendiri. Seperti Microsoft membuaat
bahasa MSXML atau Macromedia mengembangkan
MXML.
 Mudah pemeliharaannya.
 Sederhana. XML lebih sederhana.
 Mudah dipindah-pindahkan (Portability). XML
mempunyai kemudahan perpindahan (portabilitas)
yang lebih bagus.
XML dalam Pengembangan Web
Di sisi lain, Anda bisa berpendapat bahwa ini
merupakan penggunaan paling luas dari XML, sebagai
XHTML.
Hal ini di karenakan XHTML hanya sebatas pengerjaan
ulang HTML 4.0, banyak situs HTML 4.0 yang memang
benar-benar menggunakan bentuk valid di XHTML.
Akan tetapi dalam hal manfaat XML itu sudah tidak ada
sebagai XHTML, tetapi disini Anda boleh membuat
dokumen web dari XML dengan menggunakan XSLT dimana
untuk mengubah dokumen Anda ke dalam bentuk HTML.
Lalu kemudian Anda dapat mengirim XML untuk prosesor
XSLT kepada server web dan pada akhirnya melayani hasil
nya yang ke browser web. Hal ini lah yang membuat
dokumentasi Anda tersedia dalam bentuk format apapun
yang Anda butuhkan untuk menjadi di dalamnya.
XML dan dalam Pengelolaan Konten
Banyak dari sekian situs-situs yang menggunakan XML.
Ironisnya, begitu banyak para desainer web dan juga
pengembang konten tidak tahu bahwa mereka sedang
menggunaka XML padahal XML ada disana. Hal ini bisa jadi
karena umumnya ada CMS atau dikenal dengan sistem
manajemen konten yang berada di depan XML yang dalam
membuatnya lebih mudah bagi si penulis konten.Kemudian
untuk menulis konten web mereka pun tidak perlu khawatir
atau panik dengan menulis HTML atau pun saat mendesain
halaman web nya bagi para si pengguna.
XML dan Dokumentasi
Begitu banyak perusahaan yang berpindah ke XML dimana dalam hal menulis
dokumentasi internal mereka. Keunggulan dari XML pada bagian dokumentasi adalah
bisa digunakan untuk menentukan bagaimana ciri-ciri umum dalam sebuah buku-
buku, koran, majalah, cerita, iklan, dan lainnya.
Kisah menarik tentang XML untuk dokumentasi ini adalah bahwa XML begitu
mudah dipahami bagi si pengguna pemula, baik dari dokumentasi yang sebenarnya, dan
juga kode XML sekitarnya. XML mampu digunakan untuk semua macam dari
dokumentasi, untuk penerbitan dalam bahan pemasaran:
 XML ini merupakan standar format dari struktur berkas (file).
 XSL ini merupakan standar dimana bertugas memodifikasi data yang diimpor dan
diekspor.
 XSD ini merupakan standar yang memiliki arti sebagai struktur database dalam XML.
 Pintar (Intelligence). XML juga dapat menangani berbagai level yang kompleksitas.
 Bisa dengan mudah dalam menyesuaikan. Dapat mengadaptasi untuk membuat bahasa
sendiri. Seperti Microsoft membuaat bahasa MSXML atau pun Macromedia
mengembangkan MXML.
 Mudah dalam pemeliharaannya.
 Sederhana yaa benar sekali XML lebih sederhana.
 Mudah pada dipindah-pindahkan (Portability).
Pengertian JSON
 JSON : JavaScript Object Notations
 JSON merupakan suatu syntax atau format untuk
menyimpan data atau digunakan dalam sebuah proses
pertukaran data.
 JSON merupakan sebuah format penukaran data yang
mudah dibaca da ditulis oleh manusia, serta mudah
diterjemahkan serta dibuat (generate) oleh komputer.
Format ini dibuat berdasarkan bagian dari Bahasa
Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 -
Desember 1999. JSON merupakan format teks yang tidak
bergantung pada bahasa pemprograman apapun karena
menggunakan gaya bahasa yang umum digunakan oleh
programmer keluarga C termasuk C, C++, C#, Java,
JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut,
menjadikan JSON ideal sebagai bahasa pertukaran-data.
JSON terbuat dari dua struktur utama, yaitu:
 Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal
ini dinyatakan sebagai objek (object), rekaman (record),
struktur (struct), kamus (dictionary), tabel hash (hash table),
daftar berkunci (keyed list), atau associative array.
 Daftar nilai terurutkan (an ordered list of values). Pada
kebanyakan bahasa, hal ini dinyatakan sebagai larik (array),
vektor (vector), daftar (list), atau urutan (sequence).
Struktur-struktur data ini disebut sebagai struktur data
universal. Pada dasarnya, semua bahasa pemprograman
moderen mendukung struktur data ini dalam bentuk yang
sama maupun berlainan. Hal ini pantas disebut demikian
karena format data mudah dipertukarkan dengan bahasa-
bahasa pemprograman yang juga berdasarkan pada struktur
data ini.
Contoh Sintaks Script JSON
{"siswa":[
{"Nama":"Tama", "Umur":"17"}, {"Nama":"Adhi",
"Umur":"17"}, {"Nama":"Septian", "Umur":"18"}
]}
Penggunaan JSON Sebagai Objek pada JavaScript
 Format yang digunakan JSON secara sintaks indentik aatau
memiliki kesamaan dengan code yang digunakan JavaScript
untuk membuat sebuah objek.
 Karena kesamaan inilah dibandingkan dengan
menggunakan parser (seperti yang dilakukan XML) sebuah
program JavaScript dapat menggunakan function JavaScipt
Standard untuk mengubah data pada JSON menjadi sebuah
objek asli JavaScript. Hal ini merupakan salah satu faktor
yang menjadikan JSON sebagai alternatif yang lebih baik
dibandingkan XML sebagai bahasa format pernyimpanan
dan pertukaran data.
Keunggulan JSON
JSON memiliki beberapa keunggulan dibandingkan
dengan XML terutama dapat penggunaan apikasi AJAX.
Beberapa kelebihan JSON antara lain :
 Mudah dibaca atau ditulis oleh komputer atau manusia
 Hampir semua bahasa pemrograman menyediakan library
atau function yang memudahkan untuk membaca atau
membuat struktur JSON
 JSON mudah sekali dipetakan pada struktur data yang
digunakan oleh sebagian besar bahasa pemrograman terkait
data berupa number, string, boolean, null, array dan
associative array.
3. Apa yang anda ketahui tentang AJAX(asynchronous
JavaScript and XML)?Jelaskan dan berikan contohnya!
Pengertian AJAX
AJAX, singkatan dari “Asynchronous JavaScript and
XML“, merupakan metode suatu laman web menggunakan
JavaScript untuk mengirim dan menerima data dari server
tanpa harus menyegarkan (refresh) laman itu. XML adalah
sejenis markup language – seperti HTML, yang kerap dipakai
untuk mengirimkan data melalui internet. Belakangan ini,
JSON (“JavaScript Object Notation”) lebih populer dan bisa
dibaca – secara bawaan (native) – oleh JavaScript.
Berikut uraian yang lebih ringkas:
AJAX: Asynchronous JavaScript and XML. Sebuah sistem
untuk mengirim dan menerima data dari server tanpa
penyegaran laman (page refresh). (contoh di bawah)
 XML: eXtensible Markup Language. Sebuah bahasa untuk
mengorganisir data arbitrer. Menggunakan banyak sekali kurung
sudut (angle brackets): “<>”. (contoh)
HTML: HyperText Markup Language. Sebuah subset XML yang
khususnya berfungsi untuk menjelaskan dan mengorganisir
laman web. (contoh)
JSON: JavaScript Object Notation. Metode yang lebih modern
untuk memindahkan paket data yang sering dipakai bersama
dengan AJAX. Bisa dibaca secara bawaan oleh JavaScript. (contoh)
 Sebuah contoh perintah AJAX bisa berjalan seperti berikut:
 Client memanggil laman dari server
 Server merespon panggilan dan mengirimkan laman
 Client membuat perintah AJAX ke server dan memanggil lebih
banyak data
 Server mengirimkan data tersebut
 Client memutakhirkan laman dengan data tersebut tanpa me-
refresh laman.
Facebook, Gmail, dan Pinterest adalah contoh situs-situs
yang banyak menggunakan AJAX.
Bagian “Asynchronous” merujuk pada fakta bahwa
ketika JavaScript menyampaikan panggilan AJAX ke
webserver, ia terus berjalan sampai memperoleh respon – ia
tidak memblokir dan berhenti saat data sedang diproses oleh
server.
4. Jelaskan mengenai Cross-site request forgery(csrf)!
Pengertian CSRF (Cross-site
Request Forgery)
 CSRF (Cross-site Request Forgery) merupakan suatu
teknik hacking untuk mendapatkan atau bahkan
menguasai suatu account dengan cara menyerang web
yang dieksekusi atas wewenang korban, tanpa
dikehendakinya.
 CSRF merupakan teknik pemalsuan permintaan yang
berasal dari halaman web atau situs yang berbeda, saat
halaman situs dieksekusi oleh korban maka akan
muncul account baru yang tanpa dikehendaki si
admin.
 Celah keamanan banyak di temukan di berbagai CMS,
contohnya CMS VCalendar.
Penulis buat sebuah cerita agar mudah di mengerti, ada seorang admin memiliki situs
yang dibangun dengan VCalendar, suatu saat dia login ke halaman administrator.
Setelah si admin login dan masuk ke menu pilihan user maka akan tampil para user di situs
tersebut.
Terlihat ada 3 buah account, pada saat itu juga diminta oleh seseorang temannya untuk membuka
suatu halaman situs.
Saat admin melakukan klik tiba-tiba muncul halaman daftar user untuk login.
5. Apa yang anda ketahui tentang WebSocket serta berikan
contohnya!
Pengertian WebSocket
WebSocket adalah standar baru untuk komunikasi
realtime pada Web dan aplikasi mobile. WebSocket
dirancang untuk diterapkan di browser web dan server web,
tetapi dapat digunakan oleh aplikasi client atau server.
WebSocket adalah protokol yang menyediakan saluran
komunikasi full-duplex melalui koneksi TCP tunggal.
WebSocket merupakan bagian dari HTML5. WebSocket
menghadirkan pengurangan besar dalam lalu-lintas jaringan
yang tidak penting dan latency dibandingkan dengan solusi
polling dan long-polling yang telah digunakan untuk
mensimulasikan koneksi dua arah dengan cara menjaga dua
koneksi tetap terhubung.
Kapan WebSocket Pertama Kali Di
temukan ?
WebSocket pertama kali dirujuk sebagai TCP
Connection dalam spesifikasi HTML5, sebagai tempat untuk
berbasis TCP socket API. Pada bulan Juni 2008, Nama
WebSocket diciptakan oleh Ian Hickson dan Michael Carter,
serangkaian diskusi yang dipimpin oleh Michael Carter yang
mengakibatkan versi pertama dari protokol dikenal sebagai
WebSocket.
Manfaat WebSocket
 Websocket memungkinkan server untuk mendorong data
kepada klien yang terhubung
 Mengurangi traffic atau lalu lintas jaringan yang tidak perlu
dan latency menggunakan full duplex melalui koneksi
tunggal.
 Streaming melalui proxy dan firewall, mendukung
komunikasi simultan hulu dan hilir.
 Kompatibel dengan pre-WebSocket dunia dengan cara
beralih dari koneksi HTTP ke WebSockets.
Membuat WebSocket
Sebelum memulai tutorial, anda sebelumnya harus
memahami:
 Java programming language
 Basic knowledge Java EE 7
 Basic knowledge HTML 5, JavaScript, dan cascading style sheets
(CSS)
Cara paling mudah untuk memahami WebSocket dengan
menggunakan contoh aplikasi chat sederhana. Berikut ini langkah
membuat aplikasi WebSocket chat sederhana dalam bahasa Java
menggunakan annotation :
Kebutuhan :
 Install JAVA EE7
 Netbeans IDE reccomended version 7.3.1
 Glassfish Server 4.0

More Related Content

What's hot

Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016muslim rohadi
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa webHan'zo WEw
 
Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)Nico Nandika
 
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008ISMAIL ALUWI
 
1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_ku1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_kuIrfanRifangga
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webFani Heryati
 
Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2debbie95
 
Tugas 2 rekayasa web
Tugas 2   rekayasa webTugas 2   rekayasa web
Tugas 2 rekayasa webfaisalawai
 
Tugas 2 dimas setiadi 0916
Tugas 2 dimas setiadi 0916Tugas 2 dimas setiadi 0916
Tugas 2 dimas setiadi 0916Dimas Setiadi
 

What's hot (20)

Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)
 
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
 
RekWeb
RekWebRekWeb
RekWeb
 
1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_ku1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_ku
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Prasta adriansyah
Prasta adriansyahPrasta adriansyah
Prasta adriansyah
 
Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2
 
Tugas 2 rekayasa web (0916)
Tugas 2   rekayasa web (0916)Tugas 2   rekayasa web (0916)
Tugas 2 rekayasa web (0916)
 
Tugas 2 rekayasa web
Tugas 2   rekayasa webTugas 2   rekayasa web
Tugas 2 rekayasa web
 
Tugas 2 – rekayasa web
Tugas 2 – rekayasa webTugas 2 – rekayasa web
Tugas 2 – rekayasa web
 
Jeni J2 Me Bab08 Web Services
Jeni J2 Me Bab08 Web ServicesJeni J2 Me Bab08 Web Services
Jeni J2 Me Bab08 Web Services
 
Tugas2_Rekayasa Web
Tugas2_Rekayasa WebTugas2_Rekayasa Web
Tugas2_Rekayasa Web
 
Tugas 2 rekaya web
Tugas 2 rekaya webTugas 2 rekaya web
Tugas 2 rekaya web
 
Tugas 2 Rekayasa Web
Tugas 2 Rekayasa WebTugas 2 Rekayasa Web
Tugas 2 Rekayasa Web
 
Tugas 2 dimas setiadi 0916
Tugas 2 dimas setiadi 0916Tugas 2 dimas setiadi 0916
Tugas 2 dimas setiadi 0916
 

Viewers also liked

Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]wieldhant latief
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individueko nofrianto
 
Tugas rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individuFani Heryati
 
Tugas 3 0317-mukhlis abdilah-1411511213
Tugas 3 0317-mukhlis abdilah-1411511213Tugas 3 0317-mukhlis abdilah-1411511213
Tugas 3 0317-mukhlis abdilah-1411511213mukhlis abdilah
 
Diccionario de las preposiciones españolas
Diccionario de las preposiciones españolasDiccionario de las preposiciones españolas
Diccionario de las preposiciones españolasJuan F.Guevara
 
Google search engine dan Bing
Google search engine dan BingGoogle search engine dan Bing
Google search engine dan BingBem-Ft Ubhara
 
Tugas 2 - Rekayasa Web
Tugas 2 - Rekayasa WebTugas 2 - Rekayasa Web
Tugas 2 - Rekayasa Webarisjunedi
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Nasrul Akbar
 
Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213mukhlis abdilah
 
Tugas Rekayasa Web 1
Tugas Rekayasa Web 1Tugas Rekayasa Web 1
Tugas Rekayasa Web 1fahreza yozi
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832fahreza yozi
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakShelly Sanchez Terrell
 
GAME ON! Integrating Games and Simulations in the Classroom
GAME ON! Integrating Games and Simulations in the Classroom GAME ON! Integrating Games and Simulations in the Classroom
GAME ON! Integrating Games and Simulations in the Classroom Brian Housand
 
Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.Emiland
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano bibliotecapepmed1234
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Webarisjunedi
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano bibliotecapepmed1234
 
Muerte súbita
Muerte súbitaMuerte súbita
Muerte súbitapepmed1234
 

Viewers also liked (20)

Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
Tugas rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individu
 
Tugas 3 0317-mukhlis abdilah-1411511213
Tugas 3 0317-mukhlis abdilah-1411511213Tugas 3 0317-mukhlis abdilah-1411511213
Tugas 3 0317-mukhlis abdilah-1411511213
 
Diccionario de las preposiciones españolas
Diccionario de las preposiciones españolasDiccionario de las preposiciones españolas
Diccionario de las preposiciones españolas
 
Google search engine dan Bing
Google search engine dan BingGoogle search engine dan Bing
Google search engine dan Bing
 
Tugas 2 - Rekayasa Web
Tugas 2 - Rekayasa WebTugas 2 - Rekayasa Web
Tugas 2 - Rekayasa Web
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552
 
Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213
 
Tugas Rekayasa Web 1
Tugas Rekayasa Web 1Tugas Rekayasa Web 1
Tugas Rekayasa Web 1
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Inaugural Addresses
Inaugural AddressesInaugural Addresses
Inaugural Addresses
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
 
GAME ON! Integrating Games and Simulations in the Classroom
GAME ON! Integrating Games and Simulations in the Classroom GAME ON! Integrating Games and Simulations in the Classroom
GAME ON! Integrating Games and Simulations in the Classroom
 
Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano biblioteca
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Web
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano biblioteca
 
Muerte súbita
Muerte súbitaMuerte súbita
Muerte súbita
 
Shop by style formalgownaustralia.com
Shop by style   formalgownaustralia.comShop by style   formalgownaustralia.com
Shop by style formalgownaustralia.com
 

Similar to Tugas 3 0317-fahreza yozi-1612510832

Tugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika SulistiyaniTugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika Sulistiyaniikasulistiyani
 
JENI-J2ME-Bab08-Web Services.pdf
JENI-J2ME-Bab08-Web Services.pdfJENI-J2ME-Bab08-Web Services.pdf
JENI-J2ME-Bab08-Web Services.pdfJurnal IT
 
TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]
TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]
TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]Universitas Budi Luhur
 
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893Riyadi Saputra
 
Tugas 2 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 2 rekayasa web Freddy Ferdiansyah 1412510586Tugas 2 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 2 rekayasa web Freddy Ferdiansyah 1412510586freddyferdiansyah27
 
Tugas individu rekweb2
Tugas individu rekweb2Tugas individu rekweb2
Tugas individu rekweb2Ratri Alfiani
 
Rian saputa 1211510639 tugas2
Rian saputa 1211510639 tugas2Rian saputa 1211510639 tugas2
Rian saputa 1211510639 tugas2lagilagiryan
 
pemograman API
pemograman APIpemograman API
pemograman APIFarisLufhy
 
Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917rimaafauziaah
 
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)QyeChildist Parth-ll
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511lailyfitria
 
Tugas Ke-2 REKAYASA WEB BL
Tugas Ke-2 REKAYASA WEB BLTugas Ke-2 REKAYASA WEB BL
Tugas Ke-2 REKAYASA WEB BLRafid Rizkulloh
 
Tugas 2 rekayasa web
Tugas  2 rekayasa webTugas  2 rekayasa web
Tugas 2 rekayasa webhelmy afifi
 
Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454alvinyosua
 

Similar to Tugas 3 0317-fahreza yozi-1612510832 (20)

Tugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika SulistiyaniTugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika Sulistiyani
 
JENI-J2ME-Bab08-Web Services.pdf
JENI-J2ME-Bab08-Web Services.pdfJENI-J2ME-Bab08-Web Services.pdf
JENI-J2ME-Bab08-Web Services.pdf
 
TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]
TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]
TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]
 
Jeni j2 me-bab08-web services
Jeni j2 me-bab08-web servicesJeni j2 me-bab08-web services
Jeni j2 me-bab08-web services
 
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
 
Tugas 2 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 2 rekayasa web Freddy Ferdiansyah 1412510586Tugas 2 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 2 rekayasa web Freddy Ferdiansyah 1412510586
 
Tugas individu rekweb2
Tugas individu rekweb2Tugas individu rekweb2
Tugas individu rekweb2
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Rian saputa 1211510639 tugas2
Rian saputa 1211510639 tugas2Rian saputa 1211510639 tugas2
Rian saputa 1211510639 tugas2
 
pemograman API
pemograman APIpemograman API
pemograman API
 
Tugas2 rekayasa web
Tugas2 rekayasa webTugas2 rekayasa web
Tugas2 rekayasa web
 
Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917
 
Tgs 2 rekweb
Tgs 2 rekwebTgs 2 rekweb
Tgs 2 rekweb
 
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 
Tugas Ke-2 REKAYASA WEB BL
Tugas Ke-2 REKAYASA WEB BLTugas Ke-2 REKAYASA WEB BL
Tugas Ke-2 REKAYASA WEB BL
 
Tugas 2 rekayasa web
Tugas  2 rekayasa webTugas  2 rekayasa web
Tugas 2 rekayasa web
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454
 

Recently uploaded

Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 

Recently uploaded (20)

Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 

Tugas 3 0317-fahreza yozi-1612510832

  • 1.
  • 2. 1. Apa yang anda ketahui tentang konsep MVC (Model, View, Controller) pada pemrograman web?jelaskan!, berikan contoh web framework yang menggunakan konsep MVC serta jelaskan kelebihan dan kekurangannya !
  • 3. Model View Controller (MVC) Model-View-Controller (MVC) adalah pola arsitektur yang memisahkan aplikasi dalam tiga komponen utama Logis: Model, View dan Controller. Masing - masing komponen ini dibangun untuk menangani aspek-aspek tertentu pembangunan aplikasi. MVC adalah salah satu kerangka pembangunan web standar industri paling sering digunakan untuk menciptakan proyek yang terukur an besar dan extensible. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :  View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
  • 4.  Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.  Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi. Singkat kata Model untuk mengatur alur database, View untuk menampilkan web, sedangkan Controller untuk mengatur alur kerja antara Model dan View. Jadi misalnya Anda ingin membuat akun facebook atau e-mail. Pertama Anda akan melihat tampilan sign-up / register itulah View, kemudian Anda menuliskan form pengisian seperti username, password, dll dan Anda klik sign-up / register maka di sini View memanggil Controller dan Controller memanggil Model, sedangkan Model mengecek apakah Anda sudah sesuai dengan kriteria pendaftaran seperti sudah mengisi username, password dan lain sebagainya. Kemudian Model menggembalikan (callback) ke Controller dan Controller mengembalikan ke View, dan kita akan melihat berhasil atau tidak kita sign-up/register.
  • 5.
  • 6. 2. Apa yang anda ketahui tentang XML, JSON? jelaskan dan berikan contohnya !
  • 7. Pengertian XML Definisi XML adalah kependekkan dari "Extensible Markup Language". Ya tepat sekali, secara teknis itu harusnya EML. Loh kenapa? XML di manfaatkan dalam mendefinisikan dokumen dengan format standar dimana yang dapat dibaca dan di dukung oleh aplikasi- XML yang kompatibel. Bahasa format xml bisa digunakan dengan halaman HTML, akan tetapi XML itu sendiri bukan bahasa markup. Sebaliknya, XML itu merupakan“metabahasa” yang dapat di pakai dalam membuat bahasa markup untuk aplikasi khusus. Sebagai contoh nya itu, dapat menggambarkan item yang bisa diakses di saat membuka halaman Web. Dimana pada dasarnya, XML ini dapat memungkinkan Anda untuk membuat database informasi tanpa memiliki database yang sebenarnya. Yaa meskipun secara default hanya digunakan dalam aplikasi Web, banyak program lainnya juga yang dapat menggunakan dokumen XML, misalnya kode sumber aplikasi Android.
  • 8. Mungkin jelasnya pengertian dari XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang telah disarankan oleh W3C dalam hal membuat dokumen markup untuk kepentingan pertukaran data antar sistem yang beraneka ragam. Tepatnya XML yaitu kelanjutan dari HTML (HyperText Markup Language) dimana yang merupakan bahasa standar untuk melacak Internet. Jadi, untuk membaca bahasa markup ada kesinambungannya. Baca dan cari tahulah selengkap-lengkap nya. XML justru didesain untuk mempu menyimpan data secara lengkap, ringkas serta mudah dalam mengatur. Kata kunci utama dari XML ini adalah data (jamak dari datum) apabila jika diolah bisa memberikan informasi. XML juga menyediakan suatu cara terstandarisasi namun dapat dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat di gunakan dalam menggambarkan sembarang view database, akan tetapi hanya dengan suatu cara yang standar.
  • 9. Kegunaan dan cara menggunakan XML Kegunaan dan Cara dalam Menggunakan XML – XML ini memiliki kepanjangan (eXtensible Markup Language) dimana dapat digunakan dalam berbagai aspek pengembangan web, lumrah dipakai dalam menyederhanakan penyimpanan dan juga pertukaran data. Berikut di bawah ini ada beberapa penggunaan umum XML untuk web saat ini:  Banyak digunakan dalam pengembangan web  Sebagai dokumentasi  Sebagai pengembangan database
  • 10. Keunggulan XML  Pintar (Intelligence). XML dapat menangani berbagai tingkat (level) kompleksitas.  Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri. Seperti Microsoft membuaat bahasa MSXML atau Macromedia mengembangkan MXML.  Mudah pemeliharaannya.  Sederhana. XML lebih sederhana.  Mudah dipindah-pindahkan (Portability). XML mempunyai kemudahan perpindahan (portabilitas) yang lebih bagus.
  • 11. XML dalam Pengembangan Web Di sisi lain, Anda bisa berpendapat bahwa ini merupakan penggunaan paling luas dari XML, sebagai XHTML. Hal ini di karenakan XHTML hanya sebatas pengerjaan ulang HTML 4.0, banyak situs HTML 4.0 yang memang benar-benar menggunakan bentuk valid di XHTML. Akan tetapi dalam hal manfaat XML itu sudah tidak ada sebagai XHTML, tetapi disini Anda boleh membuat dokumen web dari XML dengan menggunakan XSLT dimana untuk mengubah dokumen Anda ke dalam bentuk HTML. Lalu kemudian Anda dapat mengirim XML untuk prosesor XSLT kepada server web dan pada akhirnya melayani hasil nya yang ke browser web. Hal ini lah yang membuat dokumentasi Anda tersedia dalam bentuk format apapun yang Anda butuhkan untuk menjadi di dalamnya.
  • 12. XML dan dalam Pengelolaan Konten Banyak dari sekian situs-situs yang menggunakan XML. Ironisnya, begitu banyak para desainer web dan juga pengembang konten tidak tahu bahwa mereka sedang menggunaka XML padahal XML ada disana. Hal ini bisa jadi karena umumnya ada CMS atau dikenal dengan sistem manajemen konten yang berada di depan XML yang dalam membuatnya lebih mudah bagi si penulis konten.Kemudian untuk menulis konten web mereka pun tidak perlu khawatir atau panik dengan menulis HTML atau pun saat mendesain halaman web nya bagi para si pengguna.
  • 13. XML dan Dokumentasi Begitu banyak perusahaan yang berpindah ke XML dimana dalam hal menulis dokumentasi internal mereka. Keunggulan dari XML pada bagian dokumentasi adalah bisa digunakan untuk menentukan bagaimana ciri-ciri umum dalam sebuah buku- buku, koran, majalah, cerita, iklan, dan lainnya. Kisah menarik tentang XML untuk dokumentasi ini adalah bahwa XML begitu mudah dipahami bagi si pengguna pemula, baik dari dokumentasi yang sebenarnya, dan juga kode XML sekitarnya. XML mampu digunakan untuk semua macam dari dokumentasi, untuk penerbitan dalam bahan pemasaran:  XML ini merupakan standar format dari struktur berkas (file).  XSL ini merupakan standar dimana bertugas memodifikasi data yang diimpor dan diekspor.  XSD ini merupakan standar yang memiliki arti sebagai struktur database dalam XML.  Pintar (Intelligence). XML juga dapat menangani berbagai level yang kompleksitas.  Bisa dengan mudah dalam menyesuaikan. Dapat mengadaptasi untuk membuat bahasa sendiri. Seperti Microsoft membuaat bahasa MSXML atau pun Macromedia mengembangkan MXML.  Mudah dalam pemeliharaannya.  Sederhana yaa benar sekali XML lebih sederhana.  Mudah pada dipindah-pindahkan (Portability).
  • 14. Pengertian JSON  JSON : JavaScript Object Notations  JSON merupakan suatu syntax atau format untuk menyimpan data atau digunakan dalam sebuah proses pertukaran data.  JSON merupakan sebuah format penukaran data yang mudah dibaca da ditulis oleh manusia, serta mudah diterjemahkan serta dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data.
  • 15. JSON terbuat dari dua struktur utama, yaitu:  Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list), atau associative array.  Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence). Struktur-struktur data ini disebut sebagai struktur data universal. Pada dasarnya, semua bahasa pemprograman moderen mendukung struktur data ini dalam bentuk yang sama maupun berlainan. Hal ini pantas disebut demikian karena format data mudah dipertukarkan dengan bahasa- bahasa pemprograman yang juga berdasarkan pada struktur data ini.
  • 16. Contoh Sintaks Script JSON {"siswa":[ {"Nama":"Tama", "Umur":"17"}, {"Nama":"Adhi", "Umur":"17"}, {"Nama":"Septian", "Umur":"18"} ]}
  • 17. Penggunaan JSON Sebagai Objek pada JavaScript  Format yang digunakan JSON secara sintaks indentik aatau memiliki kesamaan dengan code yang digunakan JavaScript untuk membuat sebuah objek.  Karena kesamaan inilah dibandingkan dengan menggunakan parser (seperti yang dilakukan XML) sebuah program JavaScript dapat menggunakan function JavaScipt Standard untuk mengubah data pada JSON menjadi sebuah objek asli JavaScript. Hal ini merupakan salah satu faktor yang menjadikan JSON sebagai alternatif yang lebih baik dibandingkan XML sebagai bahasa format pernyimpanan dan pertukaran data.
  • 18. Keunggulan JSON JSON memiliki beberapa keunggulan dibandingkan dengan XML terutama dapat penggunaan apikasi AJAX. Beberapa kelebihan JSON antara lain :  Mudah dibaca atau ditulis oleh komputer atau manusia  Hampir semua bahasa pemrograman menyediakan library atau function yang memudahkan untuk membaca atau membuat struktur JSON  JSON mudah sekali dipetakan pada struktur data yang digunakan oleh sebagian besar bahasa pemrograman terkait data berupa number, string, boolean, null, array dan associative array.
  • 19. 3. Apa yang anda ketahui tentang AJAX(asynchronous JavaScript and XML)?Jelaskan dan berikan contohnya!
  • 20. Pengertian AJAX AJAX, singkatan dari “Asynchronous JavaScript and XML“, merupakan metode suatu laman web menggunakan JavaScript untuk mengirim dan menerima data dari server tanpa harus menyegarkan (refresh) laman itu. XML adalah sejenis markup language – seperti HTML, yang kerap dipakai untuk mengirimkan data melalui internet. Belakangan ini, JSON (“JavaScript Object Notation”) lebih populer dan bisa dibaca – secara bawaan (native) – oleh JavaScript. Berikut uraian yang lebih ringkas: AJAX: Asynchronous JavaScript and XML. Sebuah sistem untuk mengirim dan menerima data dari server tanpa penyegaran laman (page refresh). (contoh di bawah)
  • 21.  XML: eXtensible Markup Language. Sebuah bahasa untuk mengorganisir data arbitrer. Menggunakan banyak sekali kurung sudut (angle brackets): “<>”. (contoh) HTML: HyperText Markup Language. Sebuah subset XML yang khususnya berfungsi untuk menjelaskan dan mengorganisir laman web. (contoh) JSON: JavaScript Object Notation. Metode yang lebih modern untuk memindahkan paket data yang sering dipakai bersama dengan AJAX. Bisa dibaca secara bawaan oleh JavaScript. (contoh)  Sebuah contoh perintah AJAX bisa berjalan seperti berikut:  Client memanggil laman dari server  Server merespon panggilan dan mengirimkan laman  Client membuat perintah AJAX ke server dan memanggil lebih banyak data  Server mengirimkan data tersebut  Client memutakhirkan laman dengan data tersebut tanpa me- refresh laman.
  • 22. Facebook, Gmail, dan Pinterest adalah contoh situs-situs yang banyak menggunakan AJAX. Bagian “Asynchronous” merujuk pada fakta bahwa ketika JavaScript menyampaikan panggilan AJAX ke webserver, ia terus berjalan sampai memperoleh respon – ia tidak memblokir dan berhenti saat data sedang diproses oleh server.
  • 23. 4. Jelaskan mengenai Cross-site request forgery(csrf)!
  • 24. Pengertian CSRF (Cross-site Request Forgery)  CSRF (Cross-site Request Forgery) merupakan suatu teknik hacking untuk mendapatkan atau bahkan menguasai suatu account dengan cara menyerang web yang dieksekusi atas wewenang korban, tanpa dikehendakinya.  CSRF merupakan teknik pemalsuan permintaan yang berasal dari halaman web atau situs yang berbeda, saat halaman situs dieksekusi oleh korban maka akan muncul account baru yang tanpa dikehendaki si admin.  Celah keamanan banyak di temukan di berbagai CMS, contohnya CMS VCalendar.
  • 25.
  • 26. Penulis buat sebuah cerita agar mudah di mengerti, ada seorang admin memiliki situs yang dibangun dengan VCalendar, suatu saat dia login ke halaman administrator.
  • 27. Setelah si admin login dan masuk ke menu pilihan user maka akan tampil para user di situs tersebut.
  • 28. Terlihat ada 3 buah account, pada saat itu juga diminta oleh seseorang temannya untuk membuka suatu halaman situs.
  • 29. Saat admin melakukan klik tiba-tiba muncul halaman daftar user untuk login.
  • 30. 5. Apa yang anda ketahui tentang WebSocket serta berikan contohnya!
  • 31. Pengertian WebSocket WebSocket adalah standar baru untuk komunikasi realtime pada Web dan aplikasi mobile. WebSocket dirancang untuk diterapkan di browser web dan server web, tetapi dapat digunakan oleh aplikasi client atau server. WebSocket adalah protokol yang menyediakan saluran komunikasi full-duplex melalui koneksi TCP tunggal. WebSocket merupakan bagian dari HTML5. WebSocket menghadirkan pengurangan besar dalam lalu-lintas jaringan yang tidak penting dan latency dibandingkan dengan solusi polling dan long-polling yang telah digunakan untuk mensimulasikan koneksi dua arah dengan cara menjaga dua koneksi tetap terhubung.
  • 32. Kapan WebSocket Pertama Kali Di temukan ? WebSocket pertama kali dirujuk sebagai TCP Connection dalam spesifikasi HTML5, sebagai tempat untuk berbasis TCP socket API. Pada bulan Juni 2008, Nama WebSocket diciptakan oleh Ian Hickson dan Michael Carter, serangkaian diskusi yang dipimpin oleh Michael Carter yang mengakibatkan versi pertama dari protokol dikenal sebagai WebSocket.
  • 33. Manfaat WebSocket  Websocket memungkinkan server untuk mendorong data kepada klien yang terhubung  Mengurangi traffic atau lalu lintas jaringan yang tidak perlu dan latency menggunakan full duplex melalui koneksi tunggal.  Streaming melalui proxy dan firewall, mendukung komunikasi simultan hulu dan hilir.  Kompatibel dengan pre-WebSocket dunia dengan cara beralih dari koneksi HTTP ke WebSockets.
  • 34. Membuat WebSocket Sebelum memulai tutorial, anda sebelumnya harus memahami:  Java programming language  Basic knowledge Java EE 7  Basic knowledge HTML 5, JavaScript, dan cascading style sheets (CSS) Cara paling mudah untuk memahami WebSocket dengan menggunakan contoh aplikasi chat sederhana. Berikut ini langkah membuat aplikasi WebSocket chat sederhana dalam bahasa Java menggunakan annotation : Kebutuhan :  Install JAVA EE7  Netbeans IDE reccomended version 7.3.1  Glassfish Server 4.0