A. Mata Kuliah : WEB PROGRAMING Kode : TKK 325 Jumlah SKS : 2 SKS Semester : Genap (IV) Dosen : Dilson, S.Kom., M.Kom NIDN : 1001067301 B. Deskripsi mata kuliah SILABUS Mata kuliah ini membahas tentang pemrograman web secara umum mencakup Konsep Dasar Web, mencakup terminologi, komponen pembangun, mekanisme kerja web dan pemrograman web, serta contoh-contoh pemanfaatan web pada real world, HyperText Markup Language (), memberikan uraian tentang konsep dasar markup language, sintaks, pemanfaatan untuk membuat situs statik, pemanfaatan untuk layout dokumen, dan pemanfaatan untuk menyediakan input user, Cascading Style Sheet (CSS), memberikan uraian tentang konsep dasar, sintaks CSS, dan pemanfaatannya untuk representasi dan layout dokumen pada lingkungan web, Client Side Script dengan JavaScript, memberikan uraian tentang dasar pemrograman dengan JavaScript, sintaks bahasa JavaScript, pemanfaatan JavaScript untuk membangun aplikasi web yang client side yang dinamis, serta integrasi, CSS dan JavaScript dalam membangun aplikasi web yang client side. Interaksi Client Side Script dan Server Side Script, memberikan uraian mengenai cara berinteraksi antara dua sisi program web: client side dan server side. Isu Rancangan dan Usability Aplikasi Web, menguraikan pertimbangan dan isu dalam merancang web, seperti rancangan link, tampilan dan interaksi, kandungan informasi, internasionalisasi untuk meningkatkan usability dari program web. C. Kompetensi Utama Mahasiswa mampu merancang layout web baik secara statis maupun dinamis yang berisikan content web berupa, Image, Media, CSS dan. D. MEDIA : Papan tulis, LCD Projector, Komputer E. EVALUASI 1. Penilaian terhadap kuis, tugas dan pada setiap akhir pokok bahasan. (20%) 2. Evaluasi belajar pada tengah semester dengan Ujian Tengah Semester (25%) 3. Penilaian terhadap tugas/project akhir yang mencakup seluruh pokok bahasan. (25%)
4. Evaluasi belajar pada akhir semester dengan Ujian Akhir Semester. (30%) F. KONTRAK PERKULIAHAN a. Keterlambatan maksimum 15 menit b. Kehadiran minimal 75 % (12 x Pertemuan) sebagai syarat diprosesnya nilai c. Kehadiran 100% ada pertimbangan untuk penambahan nilai akhir Perte Kompetensi muan pendukung 1 Mengemukakan 1. Kontrak mata kuliah Ceramah, pendapat, bertanya 2. Apersepsi dan menyimpulkan 3. Review pengetahuan tentang Konsep pemrograman web, Terminologi, Komponen Pembangun dan Contoh pemanfaatan Web Alokasi Penilaian waktu (assesment) 2 x 50 Penugasan 2 Memahami 3 Memahami lanjutan pendapat, memberikan Membedakan, menerapkan, menjelaskan dan memberikan 1. Pengenalan Struktur 2. Pengaturan Teks dengan 3. Lists 4. Link 1. Image 2. Tabel Praktek
Perte Kompetensi muan pendukung 4 Memahami lanjutan Membedakan, menerapkan, menjelaskan dan memberikan 1. Frame 2. Form Alokasi Penilaian waktu (assesment) 5 Memahami elemen CSS, dan pada secara internal 6 Memahami elemen CSS, dan pada secara External 7 Memahami pembuatan menu navigasi dengan CSS dan pemanggilan bertanya dan pendapat bertanya dan pendapat pendapat, bertanya, menggambarkan 1. Pengenalan Elemen CSS 2. Penerapan CSS secara Internal 1. Pengenalan Elemen CSS 2. Penerapan CSS secara External 1. Membuat Css Menu Template dan Navigasi 2. Penerapan Css pada 4. Menghubungkan Link dengan Web Page
Perte muan YAYASAN PENDIDIKAN TINGGI PAYAKUMBUH Kompetensi pendukung web page melalui link 9 Menjelaskan struktur, dan pada mengidentifikasi, UJIAN MID SEMESTER (Pertemuan ke-8) 1. Struktur 2. Penulisan pada 3. Pemanggilan melalui Alokasi waktu Penilaian (assesment) 10 Menjelaskan cara mendeklarasikan, Variabel, Type Data, dan Operator 1. Aturan penulisan Variabel 2. Deklarasi Variabel 3. Penerapan Type data Variabel 4. Penerapan Operator pada 11 Menerapkan logika kondisi dengan 1. Kondisi If else..endif 2. Kondisi if..elseif..else..endif 3. Switch case 4. Nested If/Cases 12 Menerapkan perulangan 1. For.. 2. While 3. Do.. While
Perte muan YAYASAN PENDIDIKAN TINGGI PAYAKUMBUH Kompetensi pendukung 13 Menjelaskan tentang Document Object Method (DOM) 4. For..in 1. Struktur Elemen DOM 2. Manipulasi DOM 3. Membuat Elemen DOM Alokasi waktu Penilaian (assesment) 14 Menerapkan elemen DOM pada elemen Form () Merancang, 1. Penerapan pada Elemen Form 2. Event/Method dalam : 15 Pemotongan String pada DOM Mengidentifikasi masalah, Merancang interface, dan manipulasi data pada DOM 1. Manipulasi Variabel 2. Manipulasi elemen DOM 3. Kisi-kisi UAS UJIAN AKHIR SEMESTER (Pertemuan ke-16) Presentasi dan Tanya Jawab 1. Dave Thau, 2007, The Book Of, 2 nd Editional, San Fransisco, William Polock 2. Lukmanul Khakim, Cara Mudah Memadukan Web Design dan Web Programming, PT. Elex Media Komputindo, Jakarta, 2003 3. Richard York, Choirul. 2007. Beginning CSS. Indiana Polis : Willey Publishing, Inc 4. Steven M.Schafer. 2010., X, CSS Bible. Indiana Polis : Willey Publishing, Inc 5. www.w3.org