Anda di halaman 1dari 27

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Hasan Kafrawi Mayong Jepara

Bidang Keahlian : Teknologi Informasi dan Komunikasi

Kompetensi Keahlian : Rekayasa Perangkat Lunak

Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak

Durasi (Waktu) : 730 jam

Kelas/Semester : XI,XII

KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual,
operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan
Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari
keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
KI-4 (Keterampilan) : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim
dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik
Komputer dan Informatika. Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur
sesuai dengan standar kompetensi kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji
secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah
abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan
tugas spesifik dibawah pengawasan langsung.Menunjukkan keterampilan mempersepsi, kesiapan,
meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan orisinal dalam
ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik dibawah pengawasan langsung.

@2020 SMK Hasan Kafrawi Mayong Jepara 1


Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
1 2 3 4 5 6
3.1 Memahami konsep teknologi 3.1.1 Menjelaskan  Konsep www 8  Mengamati untuk
aplikasi web konsep world wide  Teknologi mengidentifikasi dan
web (www). aplikasi web merumuskan masalah
4.1 Mempresentasikan pelbagai 3.1.2 Menjelaskan  Macam-macam tentang konsep teknologi
teknologi pengembangan konsep teknologi browser aplikasi web
aplikasi web aplikasi web.  Konsep Web  Mengumpulkan data
3.1.3 Menjelaskan server tentang konsep teknologi
berbagai teknologi  Macam-macam aplikasi web
aplikasi web. software webserver.  Mengolah data tentang
3.1.4 Menjelaskan  Macam-macam konsep teknologi aplikasi
penggunaan editor teks. web
aplikasi berbasis  Tool
web.  Mengomunikasikan
pengembang web tentang konsep teknologi
3.1.5 Menjelaskan
aplikasi web
cara menjalankan
aplikasi web
menggunakan
browser.
3.1.6 Menjelaskan
aplikasi web
server.
3.1.7 Menjelaskan
instalasi paket
aplikasi web
server.
3.1.8 Menjelaskan

@2020 SMK Hasan Kafrawi Mayong Jepara 2


penggunaan web
direktori dalam
web server.
4.1.1 Mempresent
asikan berbagai
teknologi web.
4.1.2 Mengistalasi
paket aplikasi web
server.
4.1.3 Menguji
hasil instalasi web
server
4.1.4 Menginstala
si aplikasi editor
text.
4.1.5 Menjalanka
n aplikasi web
dengan dengan
browser.
3.2 Menerapkan format teks 3.2.1 Menjelaskan  Struktur dasar 12  Mengamati untuk
pada halaman web struktur dasar html mengidentifikasi dan
pemrograman web  Versi html merumuskan masalah
4.2 Membuat kode html untuk dengan html.  Html, head, title, tentang format teks pada
menampilkan teks dalam 3.2.2 Menjelaskan body. halaman web
format tertentu pada berbagai  Tag syntax,  Mengumpulkan data
halaman web versi dari html. option tentang format teks pada
3.2.3 Menjelaskan  Fungsi berbagai halaman web
tata cara tag dalam html  Mengolah data tentang
penulisan script  Format teks format teks pada halaman
html dengan dalam html. web
berbagai editor.
3.2.4 Menjelaskan  Mengomunikasikan
tentang format teks pada
parameter
@2020 SMK Hasan Kafrawi Mayong Jepara 3
parameter dalam halaman web
html.
3.2.5 Menjelaskan
tag-tag dalam
html.
3.2.6 Menjelaskan
berbagai tag html
untuk memformat
teks.
3.2.7 Menerapkan
format teks dalam
script html.
4.2.1 Merancang
program tampilan
format teks dalam
halaman web
4.2.2 Membuat
program halaman
web yang
menampilkan teks
dengan berbagai
format.
4.2.1 Menguji
hasil tampilan
halaman web
dengan berbagai
format teks.
3.3 Menerapkan format tabel 3.3.1 Menjelaskan  tag-tag tabel 4  Mengamati untuk
pada halaman web tag-tag html yang dalam html. mengidentifikasi dan
digunakan untuk  Table tbody, merumuskan masalah
4.3 Membuat kode html untuk membuat tabel. thead, tfoot, tr, th, td. tentang format tabel pada
menampilkan tabel pada 3.3.2 Menentukan  Cellspacing, halaman web
halaman web prosedur cellpadding, border.
@2020 SMK Hasan Kafrawi Mayong Jepara 4
pembuatan tabel  Rowspan,  Mengumpulkan data
dalam html. colspan. tentang format tabel pada
3.3.3 Menentukan halaman web
penerapan format
 Mengolah data tentang
tabel dalam web.
format tabel pada
3.3.4 Menentukan halaman web
prosedur
pembuatan tabel  Mengomunikasikan
dalam tabel. tentang format tabel pada
halaman web
4.3.1 Merancang
program tampilan
tabel dalam html
4.3.2 Membuat
program halaman
web yang
menampilkan
tabel.
4.3.3 Menguji
program tampilan
tabel dalam web
server.
3.4 Menerapkan tampilan format 3.4.1 Menjelaskan  Konsep tampilan 8  Mengamati untuk
multimedia pada halaman prosedur format multimedia dalam mengidentifikasi dan
web tampilan multimedia html. merumuskan masalah
dalam halaman web.  Tag tentang tampilan format
4.4 Membuat kode html untuk 3.4.2 Menjelaskan menampilkan gambar. multimedia pada halaman
menampilkan tampilan tag untuk tampilan  Tag untuk audio web
format multimedia pada gambar dalam  Tag untuk video  Mengumpulkan data
halaman web halaman web. tentang tampilan format
3.4.3 Menjelaskan multimedia pada halaman
tag untuk tampilan web
audio dalam  Mengolah data tentang
halaman web.
@2020 SMK Hasan Kafrawi Mayong Jepara 5
3.4.4 Menjelaskan tampilan format
tag untuk tampilan multimedia pada halaman
video dalam halaman web
web.
 Mengomunikasikan
3.4.5 Menerapkan tentang tampilan format
format tampilan multimedia pada halaman
multimedia dalam web
halaman web.
4.4.1 Merancang
program tampilan
format multimedia
dalam halaman web.
4.4.2 Membuat kode
program tampilan
format multimedia
dalam halaman web.
4.4.3 Menguji
program hasil
tampilan multimedia
dalam halaman web.
3.5 Menerapkan format kaitan 3.5.1 Menjelaskan  Konsep 8  Mengamati untuk
pada halaman web konsep format kaitan hyperlink dalam html mengidentifikasi dan
(link) dalam halaman  Tag-tag untuk merumuskan masalah
4.5 Membuat kode html untuk web. hyperlink tentang format kaitan
menampilkan format kaitan 3.5.2 Menjelaskan pada halaman web
pada halaman web tag-tag link dalam  Mengumpulkan data
html untuk tentang format kaitan
menampilkan kaitan. pada halaman web
3.5.3 Menentukan
 Mengolah data tentang
prosedur kaitan format kaitan pada
dalam halaman web. halaman web
4.5.1 Merancang
program tampilan  Mengomunikasikan
@2020 SMK Hasan Kafrawi Mayong Jepara 6
kaitan (link) dalam tentang format kaitan
halaman web. pada halaman web
4.5.2
program tampilan
kaitan (link) dalam
halaman web.
4.5.3 Menguji
program tampilan
kaitan dalam
halaman web.
3.6 Menerapkan format formulir 3.6.1 Menjelaskan  Konsep formulir 8  Mengamati untuk
pada halaman web konsep formulir dalam html. mengidentifikasi dan
dalam halaman  Penggunaan tag merumuskan masalah
4.6 Membuat kode html untuk web. form tentang format formulir
menampilkan formulir pada 3.6.2 Menjelaskan  Form option pada halaman web
halaman web tag-tag html untuk  Metoda get, post  Mengumpulkan data
formulir dalam  Tipe-tipe inputan tentang format formulir
halaman web. dalam form (text, pada halaman web
3.6.3 Menjelaskan password, radio,  Mengolah data tentang
berbagai metoda checkbox, hidden, format formulir pada
inputan formulir button, submit, file) halaman web
dalam halaman web.  Link dalam form
3.6.4 Menentukan  Mengomunikasikan
tentang format formulir
prosedur pembuatan
pada halaman web
format formulir
dalam halaman web.
3.6.5 Menerapkan
prosedur pembuatan
formulir dalam
halaman web.
4.6.1 Merancang
program untuk
menampilkan
@2020 SMK Hasan Kafrawi Mayong Jepara 7
formulir dalam
halaman web.
4.6.2 Membuat
program tampilan
formulir dalam
halaman web.
4.6.3 Menguji
program tampilan
formulir dalam
halaman web.
3.7 Menerapkan style pada 3.7.1 Menjelaskan  Konsep layout 12  Mengamati untuk
halaman web konsep layout dalam dalam halaman web. mengidentifikasi dan
tampilan halaman  Jenis-jenis merumuskan masalah
4.7 Membuat kode html untuk web. layout dalam halaman tentang style pada
menampilkan style tertentu 3.7.2 Menjelaskan web (frameset, table, halaman web
pada halaman web berbagai metode div)  Mengumpulkan data
layout tampilan  Konsep dan tentang style pada
halaman web. penulisan script halaman web
3.7.3 Menjelaskan stylesheet  Mengolah data tentang
konsep style dalam  Penyisipan style pada halaman web
halaman web. stylesheet dalam script
3.7.4  Mengomunikasikan
html.
penyisipan style tentang style pada
 File css halaman web
dalam script
program aplikasi
web.
3.7.5 Menjelaskan
prosedur penulisan
style script dalam
program aplikasi
web.
3.7.6 Menjelas
prosedur penyisipan
@2020 SMK Hasan Kafrawi Mayong Jepara 8
script style kedalam
html
3.7.7 Menerapkan
style dalam program
tampilan halaman
web.
4.7.1 Merancang
program tampilan
web dengan style
4.7.2 Membuat
program tampilan
halaman web
dengan style.
4.7.3 Menguji
program tampilan
web yang
menerapkan style
3.8 Memahami client side 3.8.1 Menjelaskan  Konsep client 16  Mengamati untuk
scripting dalam konsep client side side programming. mengidentifikasi dan
pemrograman web scripting dalam  Macam-macam merumuskan masalah
pemrograman aplikasi client side tentang client side
4.8 Mempresentasikan client side aplikasi web. programming scripting dalam
scripting dalam 3.8.2 Menjelaskan (javascript, vbscript) pemrograman web
pemrograman web berbagai bahasa  Struktur  Mengumpulkan data
pemrograman web program client side. tentang client side
yang termasuk  Cara penyisipan scripting dalam
dalam client side script client side dalam pemrograman web
scripting. html.  Mengolah data tentang
3.8.3 Menjelaskan client side scripting dalam
struktur penulisan pemrograman web
program client side.
 Mengomunikasikan
3.8.4 Menjelaskan tentang client side
prosedur penyisipan
@2020 SMK Hasan Kafrawi Mayong Jepara 9
program client side scripting dalam
kedalam html. pemrograman web
3.8.5 Menjelaskan
berbagai sintaks
yang digunakan
dalam client side
scripting.
4.8.1 Mempresentasi
kan prosedur client
side programming
dalam halaman web.
3.9 Menerapkan client side 3.9.1 Menjelaskan  Perintah- 16  Mengamati untuk
scripting pada halaman web konsep web perintah dasar dalam mengidentifikasi dan
interaktif interaktif. aplikasi client side merumuskan masalah
3.9.2 Menjelaskan programming. tentang client side
4.9 Membuat halaman web prosedur penerapan  Program “Hello scripting dalam
interaktif menggunakan client side world” dengan pemrograman web
client side scripting programming javascript/vbscipt.  Mengumpulkan data
interaktif dalam tentang client side
halaman web. scripting dalam
4.9.1 Menerapkan pemrograman web
client side  Mengolah data tentang
programming dalam client side scripting dalam
program halaman pemrograman web
web interaktif.
 Mengomunikasikan
4.9.2 Membuat tentang client side
program halaman scripting dalam
web interaktif pemrograman web
dengan client side
programming.
4.9.3 Menguji
program halaman
web interaktif.
@2020 SMK Hasan Kafrawi Mayong Jepara 10
3.10 Memahami teknologi aplikasi 3.10.1 Menjelas  Berbagai 4  Mengamati untuk
web server kan konsep teknologi teknologi aplikasi web mengidentifikasi dan
aplikasi web server. server merumuskan masalah
4.10 Mempresentasikan teknologi 3.10.2 Menjelas  Macam-macam tentang teknologi aplikasi
aplikasi web server terhadap kan berbagai aplikasi web server web server
berbagai macam perangkat teknologi aplikasi ( xamp, appserv, iis)  Mengumpulkan data
web. tentang teknologi aplikasi
4.10.1 Mempres web server
entasikan
 Mengolah data tentang
penggunaan teknologi aplikasi web
teknologi aplikasi server
web dalam berbagai
macam perangkat  Mengomunikasikan
tentang teknologi aplikasi
keras.
web server
3.11 Menerapkan pemrograman 3.11.1 Menjelas  Konsep server 16  Mengamati untuk
server side scripting kan konsep side programming. mengidentifikasi dan
pemrograman disisi  Macam-macam merumuskan masalah
4.11 Membuat kode program pada server (server side aplikasi server side tentang teknologi aplikasi
server side scripting programming). programming (asp, web server
3.11.2 Menjelas php, cold fusion, jsp)  Mengumpulkan data
kan keunggulan dan  Struktur dasar tentang teknologi aplikasi
kekurangan dari server side web server
pemrograman disisi programming.  Mengolah data tentang
server.  Penggabungan teknologi aplikasi web
3.11.3 Menjelas dengan html. server
kan berbagai bahasa  Perintah-
pemrograman web  Mengomunikasikan
perintah dasar dan tentang teknologi aplikasi
yang termasuk syntax dalam server web server
dalam pemrograman side programming.
disisi server.  Membuat
3.11.4 Menjelas program sederhana
kan struktur ( misal tampilan Hello
@2020 SMK Hasan Kafrawi Mayong Jepara 11
penulisan program world) berbasis server
dalam pemrograman side.
disisi server.
3.11.5 Menjelas
kan berbagai sintaks
yang digunakan
dalam pemrograman
disisi server.
3.11.6 Menjelas
kan prosedur
penggabungan script
program server side
dengan html.
4.11.1 Menerap
kan pemrograman
server side dalam
aplikasi halaman
web.
4.11.2 Membua
t program aplikasi
halaman web
menggunakan server
side scripting.
4.11.3 Menguji
program aplikasi
halaman web
berbasis server side
scripting.
3.12 Menerapkan struktur kendali 3.12.1 Menjelas  Perintah if, else, 16  Mengamati untuk
program kan prosedur else if, switch. mengidentifikasi dan
struktur kendali  Membuat merumuskan masalah
4.12 Membuat struktur kendali dalam pemrograman program dengan tentang struktur kendali
program halaman web disisi menerapkan struktur program
@2020 SMK Hasan Kafrawi Mayong Jepara 12
server. kendali.  Mengumpulkan data
3.12.2 Menjelas tentang struktur kendali
kan prosedur program
struktur kendali
 Mengolah data tentang
bertingkat dalam
struktur kendali program
pemrograman
halaman web disisi  Mengomunikasikan
server. tentang struktur kendali
3.12.3 Menerap program
kan struktur kendali
dalam pemrograman
halaman web sisi
server.
3.12.4 Menerap
kan struktur kendali
bertingkat dalam
pemrograman
halaman web disisi
server.
4.12.1 Merancang
program aplikasi
halaman web
menggunakan
struktur kendali.
4.12.2 Membuat program
aplikasi web
menggunakan
struktur kendali.
4.12.3
Merancang program
aplikasi halaman
web menggunakan
struktur kendali
@2020 SMK Hasan Kafrawi Mayong Jepara 13
bertingkat.
4.12.4 Membua
t program aplikasi
web menggunakan
struktur kendali
bertingkat.
3.13 Menerapkan fungsi dalam 3.13.1 Menjelas  Prosedur, 16  Mengamati untuk
program kan konsep fungsi subprogram dan fungsi mengidentifikasi dan
dalam pemrograman dalam pemrograman merumuskan masalah
4.13 Membuat kode fungsi dalam aplikasi web disisi server side. tentang fungsi dalam
program server.  Cara membuat program
3.13.2 Menjelas dan memanggil  Mengumpulkan data
kan prosedur prosedur, subprogram, tentang fungsi dalam
pembuatan fungsi dan fungsi dalam program
dalam pemrograman program aplikasi  Mengolah data tentang
aplikasi web disisi server side. fungsi dalam program
server.
3.13.3 Menerap  Mengomunikasikan
kan fungsi dalam tentang fungsi dalam
program
pemrograman
aplikasi web disisi
server.
4.13.1 Meranca
ng program aplikasi
web menggunakan
fungsi.
4.13.2 Membua
t program aplikasi
web menggunakan
fungsi.
4.13.3 Menguji
program aplikasi web
menggunakan
@2020 SMK Hasan Kafrawi Mayong Jepara 14
fungsi.
3.14 Menerapkan library standar 3.14.1 Menjelas  Aplication 16  Mengamati untuk
dalam program kan penggunaan Programming Interface mengidentifikasi dan
library dalam (API) dalam aplikasi merumuskan masalah
4.14 Menggunakan library pemrograman program server side. tentang library standar
standar dalam program aplikasi web.  Library dalam dalam program
3.14.2 Menerap aplikasi program  Mengumpulkan data
kan penggunaan  Cara tentang library standar
library dalam menggunakan library dalam program
pemrograman bawaan dalam  Mengolah data tentang
aplikasi web. perangkat lunak server library standar dalam
4.14.1 Meranca side. program
ng program aplikasi
web dengan  Mengomunikasikan
tentang library standar
menggunakan library
dalam program
standar.
4.14.2 Membua
t kode program
aplikasi web dengan
menggunakan library
standar.
4.14.3 Menguji
program aplikasi web
menggunakan library
standar.
3.15 Mengevaluasi aplikasi 3.15.1 Menerap  Konsep program 16  Mengamati untuk
interaktif pada web kan konsep aplikasi aplikasi interaktif mengidentifikasi dan
interaktif dalam dalam halaman web. merumuskan masalah
4.15 Memodifikasi aplikasi pemrograman  Membuat tentang aplikasi interaktif
interaktif pada web aplikasi web. program aplikasi web pada web
3.15.2 Menentu menu interaktif yang  Mengumpulkan data
kan prosedur sederhana berbasis tentang aplikasi interaktif
aplikasi interaktif input proses dan pada web
@2020 SMK Hasan Kafrawi Mayong Jepara 15
dalam pemrograman output.  Mengolah data tentang
aplikasi web. aplikasi interaktif pada
4.15.1 Meranca web
ng program aplikasi
 Mengomunikasikan
interaktif dalam
tentang aplikasi interaktif
halaman web. pada web
4.15.2 Membua
t kode program
aplikasi interaktif
dalam halaman web.
4.15.3 Menguji
hasil tampilan
aplikasi interaktif
dalam halaman web.
3.16 Menerapkan operasi file 3.16.1 Menjelaskan  Perintah- 8  Mengamati untuk
prosedur operasi perintah untuk mengidentifikasi dan
4.16 Membuat kode program file dalam aplikasi menangani file. merumuskan masalah
untuk operasi file web.  Program tentang operasi file
3.16.2 Menerapkan membaca isi file.  Mengumpulkan data
operasi file dalam  Program tentang operasi file
halaman web. menyipan isi file.
3.16.3 Membua  Mengolah data tentang
 Program operasi file
t kode program mengedit isi file.
operasi file dalam  Program  Mengomunikasikan
halaman web. menghapus file. tentang operasi file
4.16.1 Menguji 
program aplikasi
operasi file dalam
halaman web.
3.17 Menganalisis penanganan 3.17.1 Menerap  Konsep 24  Mengamati untuk
kesalahan pada program kan prosedur penampilan message mengidentifikasi dan
penanganan box, error warning, merumuskan masalah
4.17 Melakukan perbaikan kesalahan dalam alert dan tooltip dalam tentang penanganan
@2020 SMK Hasan Kafrawi Mayong Jepara 16
penanganan kesalahan pada pemrograman pemrograman. kesalahan pada program
program aplikasi web.  Prosedur
3.17.2 Menentu program penangan  Mengumpulkan data
kan prosedur tentang penanganan
kesalahan.
kesalahan pada program
penanganan
kesalahan dalam  Mengolah data tentang
pemrograman penanganan kesalahan
aplikasi web. pada program
4.17.1 Menguji  Mengomunikasikan
proses penanganan tentang penanganan
kesalahan dalam kesalahan pada program
program aplikasi
web.
4.17.2 Memper
baiki program
penanganan
kesalahan dalam
aplikasi web.
3.18 Menerapkan user interface 3.18.1 Menjelas  Konsep user 24  Mengamati untuk
basis data pada halaman kan konsep antar interface dalam mengidentifikasi dan
web muka pengguna program aplikasi. merumuskan masalah
(user interface) dalam  Rancang bangun tentang user interface
4.18 Membuat user interface basis aplikasi web. user interface.  Mengumpulkan data
data pada halaman web 3.18.2 Menjelas  Program user tentang user interface
kan fungsi UI untuk interface sederhana.
mengakses basis  Mengolah data tentang
 Aplikasi user user interface
data dalam aplikasi interface untuk
web. mengelola basis data.  Mengomunikasikan
3.18.3 Menerap tentang user interface
kan UI dalam
aplikasi web.
4.18.1 Meranca
ng program UI untuk
@2020 SMK Hasan Kafrawi Mayong Jepara 17
akses basis data
dalam aplikasi web.
4.18.2 Membua
t kode program UI
akses basis data
dalam halaman web.
4.18.3 Menguji
program UI dalam
aplikasi web.
3.19 Menerapkan aplikasi web 3.19.1 Menjelas  konsep session, 16  Mengamati untuk
statefull kan prosedur konsep cookies dalam aplikasi mengidentifikasi dan
statefull dalam web. merumuskan masalah
4.19 Membuat aplikasi web pemrograman  Penggunaan tentang aplikasi web
statefull aplikasi web. session dalam program statefull
3.19.2 Mener aplikasi web.  Mengumpulkan data
apkan statefull tentang aplikasi web
dalam statefull
pemrograman
 Mengolah data tentang
aplikasi web. aplikasi web statefull
4.19.1 Meranca
ng program aplikasi  Mengomunikasikan
web yang tentang aplikasi web
statefull
menerapkan
statefull.
4.19.2 Membua
t kode program
aplikasi web
menggunakan
statefull.
3.20 Mengevaluasi pengamanan 3.20.1 Menerap  Konsep 16  Mengamati untuk
data pada aplikasi web kan prosedur sistem kriptografi, plain text, mengidentifikasi dan
keamanan akses chiper text, encrypted merumuskan masalah
4.20 Merevisi pengamanan data basis data dalam text. tentang pengamanan data
@2020 SMK Hasan Kafrawi Mayong Jepara 18
pada aplikasi web aplikasi web.  Konsep sistem pada aplikasi web
3.20.2 Menentu pengamanan akses
kan jenis sistem data.  Mengumpulkan data
pengamanan akses tentang pengamanan data
 Konsep pada aplikasi web
data dalam aplikasi pengamanan program
web. aplikasi.  Mengolah data tentang
4.20.1 Menguji  Password, hash, pengamanan data pada
sistem keamanan aplikasi web
md5, Mcrypt, base64.
akses basis data  Mengomunikasikan
dalam aplikasi web. tentang pengamanan data
4.20.2 Merevisi pada aplikasi web
sistem pengamanan
akses basis data
dalam pemrograman
aplikasi web.
3.21 Merancang sistem informasi 3.21.1 Menjelas  Konsep 24  Mengamati untuk
web kan konsep sistem pengembangan sistem mengidentifikasi dan
informasi dalam informasi berbasis merumuskan masalah
4.21 Membangun aplikasi sistem aplikasi web. web. tentang sistem informasi
informasi web 3.21.2 Menjelas  Prosedur web
kan prosedur perencanaan aplikasi  Mengumpulkan data
perancangan sistem sistem informasi tentang sistem informasi
informasi dalam berbasis web. web
pemrograman
 Mengolah data tentang
aplikasi web. sistem informasi web
3.21.3 Menerap
kan rancangan  Mengomunikasikan
sistem informasi tentang sistem informasi
web
dalam pemrograman
aplikasi berbasis
web.
4.21.1 Meranca
ng program aplikasi
@2020 SMK Hasan Kafrawi Mayong Jepara 19
sistem informasi
berbasis web.
4.21.2 Membua
t kode program
aplikasi sistem
informasi berbasis
web.
4.21.3 Menguji
program aplikasi
sistem informasi
berbasis web.
3.22 Menerapkan web hosting 3.22.1 Menjelas  Konsep web 26  Mengamati untuk
kan konsep prosedur housting mengidentifikasi dan
4.22 Membuat aplikasi web pada aplikasi web hosting.  Prosedur merumuskan masalah
web hosting 3.22.2 Menerap penggunaan dan tentang web hosting
kan aplikasi web penanganan web  Mengumpulkan data
kedalam web housting. tentang web hosting
hosting.  Prosedur
4.22.1 Meran  Mengolah data tentang
administrasi aplikasi
cang program web hosting
web dengan web
aplikasi kedalam housting.  Mengomunikasikan
web hosting. tentang web hosting
4.22.2 Memb
uat kode program
aplikasi web
hosting.
4.22.3 Mengu
nggah kode
program aplikasi
ke web hosting.
4.22.4 Mengu
ji aplikasi web
hosting melalui
@2020 SMK Hasan Kafrawi Mayong Jepara 20
internet.
3.23 Menerapkan aplikasi web 3.23.1 Menjelas  Konsep MVC 26  Mengamati untuk
dengan Model View Controler kan konsep MVC  Macam-macam mengidentifikasi dan
(MVC) dalam aplikasi web. MVC untuk aplikasi merumuskan masalah
3.23.2 Menjelas web (Code Igniter, tentang aplikasi web
4.23 Membuat aplikasi web kan prosedur Zend, symphony dsb). dengan Model View
menggunakan Model View pemrograman  Prosedur Controler (MVC)
Controler (MVC) aplikasi web dengan penggunaan MVC  Mengumpulkan data
MVC. untuk aplikasi tentang aplikasi web
3.23.3 Menerap berbasis web. dengan Model View
kan MVC kedalam Controler (MVC)
program aplikasi  Mengolah data tentang
web. aplikasi web dengan
4.23.1 Meranca Model View Controler
ng program aplikasi (MVC)
web dengan MVC.  Mengomunikasikan
4.23.2 Membua tentang aplikasi web
t kode program dengan Model View
aplikasi web Controler (MVC)
menggunakan MVC.
4.23.3 Menguji
program aplikasi web
berbasis MVC.
3.24 Menerapkan teknologi 3.24.1 Menjelas  Konsep frame 54  Mengamati untuk
framework dalam aplikasi kan konsep teknologi work dalam aplikasi mengidentifikasi dan
web framework dalam berbasis frame work. merumuskan masalah
aplikasi web.  Prosedur tentang teknologi
4.24 Membuat aplikasi web 3.24.2 Menjelas penggunaan frame framework dalam aplikasi
menggunakan teknologi kan prosedur work dalam aplikasi web
framework penggunaan berbasis web.  Mengumpulkan data
framework dalam tentang teknologi
aplikasi web framework dalam aplikasi
3.24.3 Menerap web
@2020 SMK Hasan Kafrawi Mayong Jepara 21
kan teknologi  Mengolah data tentang
framework kedalam teknologi framework
aplikasi web. dalam aplikasi web
4.24.1 Meranca
 Mengomunikasikan
ng program aplikasi
tentang teknologi
web menggunakan framework dalam aplikasi
teknologi framework. web
4.24.2 Membua
t kode program
aplikasi web
menggunakan frame
work.
4.24.3 Menguji
program aplikasi web
menggunakan
teknologi framework.
3.25 Memahami teknologi 3.25.1 Menjelas  Konsep aplikasi 13  Mengamati untuk
pengembangan aplikasi kan konsep teknologi perangkat bergerak. mengidentifikasi dan
mobile aplikasi mobile.  Prosedur merumuskan masalah
3.25.2 Menjelas penggunaan aplikasi tentang teknologi
4.25 Mempresentasikan teknologi kan sistem operasi perangkat bergerak. pengembangan aplikasi
pengembangan aplikasi perangkat mobile.  Macam-macam mobile
mobile 3.25.3 Menjelas sistem operasi  Mengumpulkan data
kan penggunaan perangkat bergerak. tentang teknologi
perangkat lunak  Macam-macam pengembangan aplikasi
pengembang aplikasi teknologi pengembang mobile
mobile. aplikasi perangkat  Mengolah data tentang
4.25.1 Mempres bergerak. teknologi pengembangan
entasikan konsep aplikasi mobile
teknologi
 Mengomunikasikan
pengembang aplikasi tentang teknologi
mobile pengembangan aplikasi
mobile
@2020 SMK Hasan Kafrawi Mayong Jepara 22
3.26 Menerapkan teknik desain 3.26.1 Menjelas  Konsep desain 39  Mengamati untuk
aplikasi mobile kan prosedur aplikasi perangkat mengidentifikasi dan
instalasi tools bergerak. merumuskan masalah
4.26 Membuat desain aplikasi pengembang aplikasi  Prosedur desain tentang teknik desain
berbasis mobile mobile. aplikasi perangkat aplikasi mobile
3.26.2 Menjelas bergerak.  Mengumpulkan data
kan kebutuhan  Prosedur tentang teknik desain
perangkat keras penggunaan tools aplikasi mobile
untuk tools simulator aplikasi  Mengolah data tentang
pengembang aplikasi perangkat bergerak. teknik desain aplikasi
mobile.  Prosedur mobile
4.26.1 Meranca penggunaan tool
ng aplikasi berbasis  Mengomunikasikan
aplikasi pengembang tentang teknik desain
mobile dengan tools aplikasi perangkat aplikasi mobile
pengembang. bergerak.
4.26.2 Membua
t aplikasi mobile
menggunakan tools
pengembang.
4.26.3 Menguji
hasil aplikasi
berbasis mobile.
3.27 Menerapkan teknik desain 3.27.1 Menjelas  Konsep 39  Mengamati untuk
aplikasi multi window kan konsep teknik penggunaan multi mengidentifikasi dan
desain aplikasi window dalam aplikasi merumuskan masalah
4.27 Membuat desain aplikasi multiwindow mobile. perangkat bergerak. tentang teknik desain
multi window 3.27.2 Menerap  Prosedur desain aplikasi multi window
kan disain multi window dalam  Mengumpulkan data
multiwindow dalam aplikasi perangkat tentang teknik desain
aplikasi mobile. bergerak. aplikasi multi window
4.27.1 Meran
 Mengolah data tentang
cang aplikasi teknik desain aplikasi
mobile
@2020 SMK Hasan Kafrawi Mayong Jepara 23
multiwindow. multi window
 Mengomunikasikan
tentang teknik desain
aplikasi multi window
3.28 Menerapkan pengkodean 3.28.1 Menjelas  Konsep alur 39  Mengamati untuk
alur program dalam aplikasi kan prosedur program dalam mengidentifikasi dan
pengkodean alur aplikasi perangkat merumuskan masalah
4.28 Membuat kode program program dalam bergerak. tentang pengkodean alur
dalam aplikasi aplikasi mobile.  Prosedur program dalam aplikasi
3.28.2 Menerap pengkodean alur  Mengumpulkan data
kan pengkodean alur program untuk tentang pengkodean alur
program dalam aplikasi perangkat program dalam aplikasi
aplikasi mobile. bergerak.  Mengolah data tentang
4.28.1 Meranca pengkodean alur program
ng aplikasi mobile dalam aplikasi
dengan kode
program.  Mengomunikasikan
tentang pengkodean alur
4.28.2 Membua
program dalam aplikasi
t kode program
aplikasi mobile.
4.28.3 Menguji
hasil program
aplikasi mobile.
3.29 Menerapkan teknik 3.29.1 Menjelas  Konsep 26  Mengamati untuk
pengolahan input user kan prosedur teknik penggunaan user mengidentifikasi dan
pengolahan input interface aplikasi merumuskan masalah
4.29 Membuat antar muka input dari pengguna (user). dalam perangkat tentang teknik
user pada aplikasi 3.29.2 Menerap bergerak. pengolahan input user
kan kode program  Prosedur desain  Mengumpulkan data
untuk mengolah user interface dalam tentang teknik
input pengguna. aplikasi perangkat pengolahan input user
3.29.3 Menerap bergerak.  Mengolah data tentang
@2020 SMK Hasan Kafrawi Mayong Jepara 24
kan kode program teknik pengolahan input
antar muka untuk user
mengolah input user.
4.29.1 Meranca  Mengomunikasikan
tentang teknik
ng program aplikasi pengolahan input user
mobile untuk
mengolah inputan
pengguna
menggunakan antar
muka.
4.29.2 Membua
t kode program
untuk mengolah
inputan dengan
aplikasi antar muka.
3.30 Menerapkan teknik desain 3.30.1 Menerap 39  Mengamati untuk
aplikasi lanjutan kan teknik lanjut mengidentifikasi dan
dalam membuat merumuskan masalah
4.30 Membuat desain aplikasi aplikasi mobile. tentang teknik desain
lanjutan 4.30.1 Meranca aplikasi lanjutan
ng aplikasi lanjut  Mengumpulkan data
berbasis mobile. tentang teknik desain
aplikasi lanjutan
 Mengolah data tentang
teknik desain aplikasi
lanjutan
 Mengomunikasikan
tentang teknik desain
aplikasi lanjutan
3.31 Menerapkan aplikasi basis 3.31.1 Menjelaskan  Konsep akses 51  Mengamati untuk
data mobile penerapan aplikasi basis data dalam mengidentifikasi dan
basis data mobile. aplikasi perangkat merumuskan masalah
@2020 SMK Hasan Kafrawi Mayong Jepara 25
4.31 Membuat pengolahan basis 3.31.2 Menerapkan bergerak. tentang aplikasi basis
data mobile prosedur akses  Prosedur akses data mobile
basis data dalam basis data dalam
aplikasi mobile.  Mengumpulkan data
aplikasi perangkat
tentang aplikasi basis
4.31.1 Meranca abergerak. data mobile
ng program aplikasi  Penggunaan
akses basis data konektor dalam  Mengolah data tentang
berbasis mobile. aplikasi basis data mobile
aplikasi akses basis
4.31.2 Membua data.  Mengomunikasikan
t kode program tentang aplikasi basis
aplikasi akses basis data mobile
data berbasis mobile.
3.32 Mengevaluasi penggunaan 3.32.1 Menjelas  Konsep 39  Mengamati untuk
library pada aplikasi mobile kan penggunaan penggunaan library mengidentifikasi dan
library dalam dalam aplikasi merumuskan masalah
4.32 Memodifikasi aplikasi mobile mebuat aplikasi perangkat bergerak. tentang penggunaan
menggunakan library mobile.  Prosedur library pada aplikasi
3.32.2 Menerap penggunaan library mobile
kan library dalam dalam aplikasi  Mengumpulkan data
aplikasi berbasis perangkat bergerak. tentang penggunaan
mobile. library pada aplikasi
4.32.1 Meranca mobile
ng program aplikasi  Mengolah data tentang
mobile dengan penggunaan library pada
menggunakan aplikasi mobile
library.
 Mengomunikasikan
4.32.2 Membua tentang penggunaan
t kode program library pada aplikasi
aplikasi mobile mobile
dengan library.
4.32.3 Menguji
hasil program
aplikasi mobile
@2020 SMK Hasan Kafrawi Mayong Jepara 26
dengan library.
4.32.4 Mengem
bangkan aplikasi
mobil dengan
menggunakan
library.
3.33 Menerapkan konektifitas 3.33.1 Menjelas  Konsep 51  Mengamati untuk
aplikasi mobile dengan web kan prosedur konektifitas antara mengidentifikasi dan
konektifitas aplikasi aplikasi web dengan merumuskan masalah
4.33 Membuat koneksifitas mobile dengan web. aplikasi perangkat tentang konektifitas
aplikasi mobile dengan web 3.33.2 Menerap bergerak. aplikasi mobile dengan
kan aplikasi  Prosedur web
konektor dalam koneksi antara aplikasi  Mengumpulkan data
program aplikasi web dengan aplikasi tentang konektifitas
mobile dengan web. perangkat bergerak. aplikasi mobile dengan
4.33.1 Merancang web
program  Mengolah data tentang
konektifitas konektifitas aplikasi
aplikasi mobile mobile dengan web
dengan web.
 Mengomunikasikan
4.33.2 Membuat kode tentang konsep
program koneksi pemodelan perangkat
aplikasi mobile lunak berorientasi obye
dengan web. konektifitas aplikasi
mobile dengan web

@2020 SMK Hasan Kafrawi Mayong Jepara 27

Anda mungkin juga menyukai