Anda di halaman 1dari 6

SILABUS

PROGRAM STUDI SISTEM INFORMASI


Fakultas Teknologi Informasi

Kode Matakuliah :
Nama Matakuliah : Pemrograman Web 2

Deskripsi : Matakuliah ini membahas tentang pengembangan aplikasi web tingkat lanjut yang mencakup pemanfaatan ekstensi untuk efisiensi
proyek pengembangan aplikasi web serta konversi dari aplikasi web menuju aplikasi mobile.

NO POKOK BAHASAN SUB POKOK BAHASAN TUJUAN PEMBELAJARAN


1 Repositori aplikasi dan perluasan untuk  Pengantar extension pada pemrograman web. Mahasiswa mampu merancang kode program
pemrograman web  Jenis-jenis extension yang tersedia secara lebih efisien dengan memanfaatkan
 Tata cara penggunaan extension extension-extension yang tersedia
2 Database Abstraction Layer  Arsitektur aplikasi web database Mahasiswa mampu membuat sebuah aplikasi
 Keterbatasan pada aplikasi web database yang web database yang andal pada berbagai jenis
standar sistem database.
 Solusi compatibilitas lintas database
 Penggunaan extension sebagai database
abstraction layer
3 Web Service  Pengantar web service Mahasiswa dapat merancang sebuah aplikasi
 Mengakses web service web yang dapat berkomunikasi dengan berbagai
 Menyediakan web service sistem yang heterogen
4 Optimasi Keamanan  Mengkonfigurasi PHP secara aman Mahasiswa dapat meminimalisir kerentanan
 Menyembunyikan data konfigurasi pada aplikasi web yang telah dibuatnya.
 Menyembunyikan data yang sensitif
 Mensanitasi data pengguna
 Mengenkripsi data
5 Paradigma MVC pada aplikasi web  Kenapa harus MVC Mahasiswa dapat memisahkan antara layer

Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang 1


 Struktur MVC presentasi dan layer business logic, sehingga
 Pemanfaatan framework dengan paradigma dapat mengorganisasikan serta bekerjasama
MVC dalam sebuah tim pengembangan aplikasi web
6 Konversi aplikasi web menjadi aplikasi  HTML 5 untuk aplikasi perangkat bergerak Mahasiswa mampu merancang sebuah aplikasi
mobile  JQUERY Mobile mobile berdasarkan teknik pemrograman web
 Phonegap sebagai jembatan aplikasi web
menuju aplikasi mobile

Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang 2


SATUAN ACARA PERKULIAHAN (SAP)
PROGRAM STUDI SISTEM INFORMASI
Fakultas Teknologi Informasi

Kode Matakuliah :
Nama Matakuliah : Pemrograman Web 2

Deskripsi : Matakuliah ini membahas tentang pengembangan aplikasi web tingkat lanjut yang mencakup pemanfaatan ekstensi untuk efisiensi
proyek pengembangan aplikasi web serta konversi dari aplikasi web menuju aplikasi mobile.

PERTEMUAN POKOK SUB POKOK BAHASAN TUJUAN PEMBELAJARAN TEKNIK MEDIA NO.
KE BAHASAN PEMBELAJARAN PEMBELAJARAN REFERENSI
1 Repositori  Pengantar extension pada Mahasiswa mampu merancang Ceramah & tanya Komputer & LCD Ref. 1
aplikasi dan pemrograman web. kode program secara lebih jawab Proyektor Ref. 2
perluasan  Jenis-jenis extension yang efisien dengan memanfaatkan
untuk tersedia extension-extension yang
pemrograman  Instalasi PEAR tersedia
web
2 Representasi  HTML Tables Mahasiswa dapat menyajikan Ceramah & tanya Komputer & LCD Ref. 1
Data dengan Excel Spreadsheets data kedalam berbagai format jawab Proyektor Ref. 2
PEAR  Datagrid dengan menggunakan PEAR
 Membangkitkan file PDF
3 Bekerja Dengan  Pengantar XML Mahasiswa dapat menggunakan Ceramah & tanya Komputer & LCD Ref. 1
XML  Paket PEAR untuk XML PEAR untuk bekerja dengan jawab Proyektor Ref. 2
 Menciptakan document XML
XML
 Memproses Document XML
4 Proyek PEAR  Pengerjaan proyek secara Mahasiswa dapat menggunakan Diskusi kelompok Komputer & LCD Ref. 1
efisien dengan bantuan PEAR secara nyata untuk & Presentasi Proyektor Ref. 2
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang 3
PEAR menyelesaikan masalah
5 Database  Arsitektur aplikasi web Mahasiswa mampu membuat Ceramah & tanya Komputer & LCD Ref. 1
Abstraction database sebuah aplikasi web database jawab Proyektor Ref. 2
Layer  Keterbatasan pada aplikasi yang andal pada berbagai jenis
web database yang standar sistem database.
 Solusi compatibilitas lintas
database
 Penggunaan extension
sebagai database
abstraction layer
6 Kajian PDO  Instalasi PDO Mahasiswa memahami PDO Diskusi kelompok Komputer & LCD Ref. 1
 Opsi database pada PDO untuk meningkat Proyektor
 Koneksi Data interoperasibilitas database
 Pengendalian Error sistem
 Eksekusi QUERY
 Statemen PREPARE
7 Kajian MDB2  Memulai MDB2 Mahasiswa memahami MDB2 Diskusi kelompok Komputer & LCD Ref. 2
 Menggunakan MDB2 untuk meningkat Proyektor
 Abstraksi SQL pada MDB2 interoperasibilitas database
 Modul MDB2 sistem
8 Proyek layer  Pengerjaan proyek layer Mahasiswa dapat memanipulasi Diskusi kelompok Komputer & LCD Ref. 1
abstraksi abstraksi database database pada layer abstraksi & Presentasi Proyektor Ref. 2
database
9 Web Service  Pengantar web service Mahasiswa dapat mengenal Ceramah & tanya Komputer & LCD Ref. 1
 RSS pola web service secara umum jawab Proyektor
 XML Sederhana
 SOAP
10 Mengakses web  Memanfaatkan web service Mahasiswa dapat menggunakan Ceramah & tanya Komputer & LCD Ref. 2
service berbasis XML-RPC layanan web service dari jawab Proyektor
 Mengakses API Google vendor lain
 Memanfaatkan web service
berbasis REST
11 Menyediakan  Menyediakan layanan XML- Mahasiswa dapat menyediakan Ceramah & tanya Komputer & LCD Ref. 2

Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang 4


web service RPC layanan web service untuk jawab Proyektor
 Menyediakan layanan SOAP vendor lain
 Menyediakan layanan REST
12 Optimasi  Mengkonfigurasi PHP Mahasiswa dapat Ceramah & tanya Komputer & LCD Ref. 1
Keamanan secara aman meminimalisir kerentanan pada jawab Proyektor Ref. 2
 Menyembunyikan data aplikasi web yang telah
konfigurasi dibuatnya.
 Menyembunyikan data
yang sensitif
 Mensanitasi data pengguna
 Mengenkripsi data
13 Paradigma MVC  Kenapa harus MVC Mahasiswa dapat memisahkan Ceramah & tanya Komputer & LCD Ref. 4
pada aplikasi  Struktur MVC antara layer presentasi dan jawab Proyektor
web  Pemanfaatan framework layer business logic, sehingga
dengan paradigma MVC dapat mengorganisasikan serta
bekerjasama dalam sebuah tim
pengembangan aplikasi web
14 Proyek Web  Pengerjaan proyek web Mahasiswa dapat Diskusi kelompok Komputer & LCD Ref. 1
service service menyelesaikan permasalahan/ & Presentasi Proyektor Ref. 2
kasus web service secara nyata
15 Konversi  HTML 5 untuk aplikasi Mahasiswa mampu merancang Ceramah & tanya Komputer & LCD Ref. 3
aplikasi web perangkat bergerak sebuah aplikasi mobile jawab Proyektor
menjadi  JQUERY Mobile berdasarkan teknik
aplikasi mobile  Phonegap sebagai pemrograman web
jembatan aplikasi web
menuju aplikasi mobile
16 Proyek aplikasi  Pengerjaan proyek Mahasiswa dapat Diskusi kelompok Komputer & LCD Ref. 3
perangkat perangkat bergerak mengembangkan aplikasi & Presentasi Proyektor
bergerak mobile

REFERENSI :
1. Gilmore, W. Jason. 2008. Beginning PHP and MySQL: From Novice to Professional. Apress. New York
2. Schmidt , Stephan et.all . 2006. PHP Programming With PEAR. Packt Publishing. Birmingham.
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang 5
3. Kosmaczewski , Adrian. 2012. Mobile JavaScript Application Development. O’Reilly Media, Inc. Sebastopol.
4. http://codeigniter.com

Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang 6