Aryo Pinandito, ST, M.MT - PTIIK UB Pemrograman Web Aryo Pinandito, ST, M.MT - PTIIK UB
Mata Kuliah Nama: Pemrograman Web Kredit: 4 SKS Semester: 4 Kode Matakuliah: PTI15010 Prasyarat: Sistem Basis Data (PTI15007) – Minimum D Sifat: Wajib Tujuan: Memahami konsep dasar website dinamis. Memahami dan mengimplementasikan server-side scripting. Memahami dan mengimplementasikan proses koneksi database. Memahami dan mengimplementasikan konsep MVC (Model View Controller). Mengetahui dan memahami beberapa framework MVC. Memahami dan mengimplementasikan AJAX Mampu membangun aplikasi berbasis web. Memahami dan mengimplementasikan proses deployment website.
Materi Pengantar Pemrograman Internet (Website Dinamis); Dasar Server-Side Scripting dan State; Decisions, Loops, and Arrays; Files and Directories; Koneksi Database dan Manipulasi Data pada Database;
Materi (2) Web Security; Pemrograman Berorientasi Object; Pengenalan MVC Design Pattern; Impementasi MVC Design Pattern dalam membangun aplikasi web; Pengenalan kepada framework; Implementasi menggunakan framework; Pengenalan AJAX (Asyncronous Javascript And XML); Implementasi AJAX
Rencana Pembelajaran Week 1: Pendahuluan Perkenalan; Orientasi materi perkuliahan; Rancangan perkuliahan; Aturan perkuliahan; Tugas;
Rencana Pembelajaran Week 2-7: First Half Pengantar Pemrograman Internet (Website Dinamis); Konsep Desain Web: Warna, Tipografi, Layout, Grid, HTML, CSS Dasar Server-Side Scripting dan State; Web Programming concept: Decisions, Loops, and Arrays; Files and Directories; Koneksi Database dan Manipulasi Data pada Database;
Rencana Pembelajaran (2) Week 8: UTS Week 9-15: Second Half Web Security; Pemrograman Berorientasi Object; Pengenalan MVC Design Pattern; Pretty URL & Routing Impementasi MVC Design Pattern dalam membangun aplikasi web; Pengenalan kepada framework; Implementasi menggunakan framework; Pengenalan AJAX (Asyncronous Javascript And XML); Implementasi AJAX
Referensi Castagnetto, Jesus et al. 1999. Professional PHP Programming. Wrox Heilmann, Christian. 2006. Beginning JavaScript with DOM Scripting and Ajax From Novice to Professional. Springer-Verlag New York, Inc., New York. Jacobi, Jonas dan John R. Fallows. 2006. Pro JSF and AJAX Building Rich Internet Component. Springer- Verlag New York, Inc., New York. Leonard, Angle. 2010. JSF 2.0 Cookbook. Packt Publishing Ltd., Birmingham,UK Mercer, Dave. 2004. Beginning PHP 5. Wrox Press. Indianapolis, Indiana.
Evaluasi dan Penilaian UTS – 25% Quiz – 15-20% Tugas terstruktur / Kehadiran / Keaktifan 20–25% Project (UAS) – 35% Membuat (aplikasi) web interaktif dengan data dinamis
Regulasi Kehadiran Kode Etik Mahasiswa Minimal kehadiran 80% Kehadiran < 80%, nilai akhir adalah E Toleransi keterlambatan 15 menit Kode Etik Mahasiswa Pakaian Sikap dan Kepribadian
Kontak Kontak Kontak Representatif Kelas aryo.pinandito@gmail.com @aryoxp http://aryo.lecture.ub.ac.id Kontak Representatif Kelas
Quiz! Port TCP/IP berapa yang digunakan untuk koneksi HTTP dan HTTPS? Apa kepanjangan dari: CGI = Common Gateway Interface FTP = File Transport Protocol AJAX = Asyncrhronous Javascript and XML Tuliskan kode/tag untuk bahasa pemrograman PHP <?php ?>
Equipments Install Atau: Optional/Recommended: Apache Web Server 2.0/2.2 http://httpd.apache.org/ PHP 5.3.x http://php.net MySQL 5.x http://dev.mysql.com/downloads Atau: XAMPP http://www.apachefriends.org/en/xampp.html Optional/Recommended: phpMyAdmin PHP Manual Documentation (.chm)
Tugas Pendahuluan phpinfo.php <?php phpinfo(); ?> Buka alamat berikut melalui browser: http://localhost/phpinfo.php Kirim screenshotnya melalui email: aryo.pinandito@gmail.com
감사합니다 Gratias Terima Kasih ありがとうございます Grazias Kiitos Gratias Danke Terima Kasih ﺷﻜﺮﺍﹰ 谢谢 Merci Thank You धन्यवाद ありがとうございます