ACARA PRAKTEK
MATA KULIAH : PEMROGRAMAN BERBASIS WEB
KREDIT : 2 SKS
SEMEST
ER : 4
MINGG
U KE BAHASANPOKOK SUB POKOKBAHASAN TUJUAN INSTRUKSIONAL ALAT BANTU PERCOBAANPROSEDUR TEMPAT 1 Pengenalan
Internet  Definisi internetProtokol  Layanan aplikasi  Metode
pengalamatan  Tata cara
penamaan dan bentuk penamaan di internet
 Konfigurasi koneksi
 Mahasiswa mengetahui konsep internet agar dapat memahami penerapan
pemrograman berbasis web
 Komputer  Akses internet
Tugas 1 :  Mahasiswa
mengakses internet untuk dapat
menjelaskan Contoh-contoh layanan aplikasi di internet
 Mengumumkan kepada mahasiswa bahwa ada 2 tugas membuat proyek website yang dikerjakan secara kelompok, yaitu: 1. Proyek 1 dibuat
menggunakan HTML,CSS,JavaSc ript dan XML. Tugas ini
dipresentasikan pada minggu ke-8
2. Proyek 2 dibuat menggunakan PHP dan MYSQL.
Tugas ini
MINGG
U KE BAHASANPOKOK SUB POKOKBAHASAN TUJUAN INSTRUKSIONAL ALAT BANTU PERCOBAANPROSEDUR TEMPAT
2 Konsep
pemrogram an berbasis web
 Konsep dasar web  Arsitektur web  HTTP
 Client side programming  Server side
programming  Web server
software
 Mahasiswa mengetahui dan memahami konsep pemrograman berbasis web
 Mahasiswa dapat membedakan jenis pemrograman berbasis web
 Mahasiswa dapat mengetahui contoh software web server
 Komputer
 Perangkat lunak web server  Akses internet
Tugas 2 :  Mahasiswa
melakukan instalasi web server
 Mahasiswa mengakses web hosting tidak berbayar untuk mengetahui prosedur unggah suatu aplikasi
Ruang Kelas
 Pengenalan Web Hosting
 Proses unggah (upload) aplikasi
3 HTML dan
XHTML  Konsep HTML Konsep XHTML  Perbedaan HTML
dan XHTML  Struktur dokumen
HTML  Membuat
halaman HTML  Tag HTML (Text,
List, Hyperlink, Image)
 Mahasiswa mengetahui dan mengerti konsep HTML dan XHTML  Mahasiswa dapat
membedakan HTML dan XHTML
 Mahasiswa mengerti tag HTML untuk
teks,list,hyperlink dan image
 Komputer
 Perangkat lunak Visual editor dan teks editor
Tugas 3:  Mahasiswa
membuat website menggunakan tag-tag HTML yang telah dipelajari
 Mahasiswa mengunggah aplikasi yang telah dibuat melalui web hosting yang tidak berbayar
MINGG
U KE BAHASANPOKOK SUB POKOKBAHASAN TUJUAN INSTRUKSIONAL ALAT BANTU PERCOBAANPROSEDUR TEMPAT
4 HTML Tag HTML :
 Mahasiswa mengerti tag HTML untuk frame, tabel,form dan metode post dan get
 Komputer
 Perangkat lunak Visual editor dan teks editor
Tugas 4:  Mahasiswa
menambahkan tag-tag HTML yang dipelajari pada minggu ke 4 kedalam website yang telah dibuat sebelumnya  Mahasiswa
mengunggah aplikasi yang telah dibuat melalui web hosting yang tidak berbayar
Ruang kelas
5 Cascading
Style Sheet (CSS)
 Konsep CSS  Cara kerja CSS  CSS properti
 Mahasiswa mengerti dan konsep CSS
 Mahasiswa mengetahui cara kerja CSS
 Mahasiswa mengerti CSS properti
 Komputer
 Perangkat lunak Visual editor dan teks editor
Tugas 5:  Mahasiswa
menambahkan CSS pada website yang sudah dibuat sebelumnya  Mahasiswa
mengunggah aplikasi yang telah dibuat melalui web hosting yang tidak berbayar
MINGGU
KE BAHASANPOKOK SUB POKOKBAHASAN TUJUAN INSTRUKSIONAL ALAT BANTU PROSEDUR PERCOBAAN TEMPAT
6 Java Script  Pengenalan JavaScript Penggunaan JavaScript di HTML
 Peletakan kode JavaScript dalam HTML
 JavaScript Statemen , komentar, variabel,
operator,struktur kendali, function, perulangan, event, try… catch,throw
 Mahasiswa mengerti mengenai konsep JavaScript
 Mahasiswa mengerti penggunaan JavaScript dalam dokumen HTML  Mahasiswa mengerti
pada bagian mana meletakkan kode JavaScript dalam dokumen HTML
 Mahasiswa mengetahui penggunaan
statemen,komentar,vari abel,operator,struktur kendali,
function,perulangan,eve nt,try…catch,throw dalam JavaScript
 Komputer
 Perangkat lunak Visual editor dan teks editor
Tugas 6:  Mahasiswa
menambahkan JavaScript dalam website yang telah dibuat sebelumnya.  Mahasiswa
mengunggah aplikasi yang telah dibuat melalui web hosting yang tidak berbayar
Ruang kelas
7 XML  Konsep XML  Mahasiswa mengerti
konsep XML
 Komputer Tugas 7: Ruang
kelas
 Mahasiswa mengerti cara kerja XML
 Mahasiswa mengerti struktur dokumen XML  Mahasiswa mengetahui
aturan sintak XML  Mahasiswa mengerti
elemen XML
 Mahasiswa mengetahui
 Perangkat lunak Visual editor dan teks editor
 Mahasiswa
membuat website sederhana
menggunakan XML dan HTML
atribut dalam elemen XML
 Mahasiswa mengetahui kegunaan DTD untuk memvalidasi dokumen XML
MINGGU
KE BAHASANPOKOK SUB POKOKBAHASAN TUJUAN INSTRUKSIONAL ALAT BANTU PROSEDUR PERCOBAAN TEMPAT
 Menampilkan file XML
Menggunakan CSS dalam XML
 Mahasiswa mengetahui bagaimana
menampilkan dokumen XML
 XML XSLT  XML parser
 Mahasiswa mengetahui penggunaan CSS dalam XML
 XML DOM  Menampilkan
data XML di HTML
 Mahasiswa mengetahui penggunaan XSLT pada dokumen XML
 Mahasiswa mengetahui kegunaan XML parser untuk membaca dan memanipulasi XML  Mahasiswa mengerti
konsep dari XML DOM  Mahasiswa mengetahui
bagaimana
menampilkan data XML dalam HTML
8 Presentasi  Mahasiswa dapat
mempresentasikan proyek 1 yang terdiri dari
HTML,CSS,JavaScript
 Komputer
 Perangkat lunak web browser dan web server  Viewer
Tugas 7:
 Setiap kelompok mempresentasikan proyek yang dibuat
MINGGU
KE BAHASANPOKOK SUB POKOKBAHASAN TUJUAN INSTRUKSIONAL ALAT BANTU PROSEDUR PERCOBAAN TEMPAT
9 PHP  Pengenalan PHP
 Dasar-dasar PHP : Variabel,konstant a, tipe data dan operator, flow kontrol dan statemen
 Mahasiswa mengetahui konsep PHP
 Mahasiswa mengetahui mengenai
variabel,konstanta,tipe data dan operator, flow kontrol dan statemen dalam PHP
 Komputer
 Perangkat lunak Visual editor dan teks editor
Tugas 8:  Mahasiswa
membuat website menggunakan PHP  Mahasiswa
mengunggah aplikasi yang telah dibuat melalui web hosting yang tidak berbayar
Ruang kelas
10 PHP  Array
 Perulangan  Function  Form
 Get dan Post
 Mahasiswa mengetahui mengenai fungsi
array,perulangan,functio n, form dan metode Get , Post dalam PHP
 Komputer
 Perangkat lunak Visual editor dan teks editor
Tugas 9:  Mahasiswa
menambahkan fungsi yang diterangkan pada minggu ke 10 kedalam website yang telah dibuat sebelumnya  Mahasiswa
mengunggah aplikasi yang telah dibuat melalui web hosting yang tidak berbayar
Ruang kelas
MINGGU
KE POKOK BAHASAN SUB POKOK BAHASAN TUJUAN INSTRUKSIONAL ALAT BANTU PROSEDUR PERCOBAAN TEMPAT
11 MYSQL  Konsep database
 Pengenalan MYSQL
 Mahasiswa mengetahui konsep database
 Komputer Tugas 10: Ruang
kelas  Bahasa SQL dalam
MYSQL
 Mahasiswa mengetahui kegunaan dari MYSQL  Mahasiswa dapat
menggunakan SQL
 Perangkat lunak Visual editor dan teks editor
 Mahasiswa
membuat database menggunakan PHPMYadmin
12 Integrasi PHP dan MYSQL
 Pengenalan fungsi-fungsi database MYSQL di PHP  Input field dalam
form HTML ke MYSQL dengan PHP
 Menampilkan hasil Query dengan HTML dan PHP
 Mahasiswa mengerti mengenai fungsi-fungsi database
 Mahasiswa mengerti
bagaimana menggunakan input field dalam HTML yang terkoneksi dengan database MYSQL
 Mahasiswa mengerti bagaimana membuat query untuk mengakses data dalam database sehingga dapat ditampilkan dalam HTML
 Komputer
 Perangkat lunak Visual editor dan teks editor
Tugas 11:  Mahasiswa
mengintegrasikan website yang dibuat menggunakan PHP dengan database MYSQL yang telah dibuat melalui PHPMYadmin
Ruang kelas
13 Content Management System (CMS)
 Konsep CMS
 Software CMS (MAMBO,
LIMBO,JOOMLA, PHPNuke)
 Mahasiswa dapat menerangkan pengertian CMS
 Mahasiswa dapat menyebutkan dan
menerangkan CMS software
 Komputer
 Perangkat lunak CMS
Tugas 12:
 Mahasiswa menginstall software CMS
MINGGU
KE BAHASANPOKOK SUB POKOKBAHASAN TUJUAN INSTRUKSIONAL ALAT BANTU PROSEDUR PERCOBAAN TEMPAT
14 Presentasi  Mahasiswa dapat
mempresentasikan proyek 2 yang terdiri dari
HTML,CSS,JavaScript dan XML
 Komputer
 Perangkat lunak visual editor dan teks editor  Viewer
Tugas 13:  Mahasiswa
mempresentasikan proyek kedua