SlideShare a Scribd company logo
1 of 10
Download to read offline
1
RENCANA PEMBELAJARAN SEMESTER (RPS)
Mata Kuliah:
PEMROGRAMAN WEB 2
Oleh:
Setiya Nugroho, S.T., M.Eng.
Rofi Abul Hasani, S.Kom., M.Eng.
Form/STD/04.03-01.01
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MAGELANG
TAHUN 2022
2
LAPORAN PENGEMBANGAN MATA KULIAH
Mata Kuliah:
PEMROGRAMAN WEB 2
Form/STD/04.03-01.01
Oleh:
Setiya Nugroho, S.T., M,Eng.
Rofi Abul Hasani, S.Kom., M.Eng.
Dibiayai dengan Dana Operasional Pengembangan Pendidikan (DOPP)
Program Studi Teknik Informatika
Tahun Akademik 2021/2022
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MAGELANG
TAHUN 2022
3
PENGESAHAN
RENCANA PEMBELAJARAN SEMESTER (RPS)
Mata Kuliah:
PEMBELAJARAN MESIN -
Form/STD/04.03-01.01
Revisi : 02
Tanggal :
Dikaji Ulang Oleh : Ketua Program Studi Teknik Informatika
Dikendalikan Oleh :
Disetujui Oleh : Dekan
NO. DOKUMEN : Form/STD/04.03-01.01 TANGGAL :
NO. REVISI : 00 NO. HAL : -
Disiapkan Oleh
Koordinator Mata Kuliah
BUDI
WALUYO, ST
Setiya Nugroho, S.T., M.Eng.
NIDN. 0631088203
Diperiksa Oleh
Ka. Prodi Teknik Informatika
Endah Ratna Arumi, M.Cs.
NIK. 139006116
Disahkan Oleh :
Dekan
Yun Arifatul Fatimah, MT., Ph.D
NIK. 987408139
Catatan : Dokumen ini milik Fakultas Teknik Universitas Muhammadiyah Magelang dan TIDAK
DIPERBOLEHKAN dengan cara dan alasan apapun membuat salinan tanpa seijin Dekan
4
A. INFORMASI MATA KULIAH
1. Nama mata kuliah : Pemrograman Web 2
2. Kode mata kuliah :
3. Bobot : 3 SKS
4. Deskripsi mata kuliah : Mata Kuliah Pemrograman Web 2 memberikan
penjelasan secara detail tentang dasar perancangan
aplikasi Web platform constraints, Software as a
Service (SaaS) menggunakan teknologi PHP, XML,
JSON, API, serta perbedaan pemrograman Web
Service dengan pemrograman web secara umum.
Mata kuliah ini menerapkan case based method dan
project based learning.
5. Substansi kajian : SaaS, Web Service, XML, WSDL, UDDI, Web API,
AJAX, jSON, RESTful, SOAP
6. Capaian Pembelajaran
Lulusan (CPL)
: KK.03 Mampu merancang, mengembangkan,
mengevaluasi program aplikasi perangkat
lunak untuk menghasilkan perangkat lunak
P.05 Menguasai konsep Rekayasa Perangkat
Lunak
P.06 Menguasai konsep Interaksi Manusia dan
Komputer
KU.02 Mampu menunjukkan kinerja bermutu dan
terukur
KU.09 Menguasai bahasa asing untuk
mendukung pekerjaan
7. Capaian Pembelajaran Mata
Kuliah (CPMK)
: SM.01 Mahasiswa mampu menjelaskan kendala
yang dihadapi pada pengembang web.
SM.02 Mahasiswa mampu menjelaskan perbedaan
antara Software-as-a Service dan produk
perangkat lunak tradisional.
SM.03 Mahasiswa mampu mendiskusikan
bagaimana standar web mempengaruhi
pengembangan perangkat lunak.
SM.04 Mahasiswa mampu meninjau aplikasi web
yang ada terhadap standar web saat ini.
8. Koordinator Mata Kuliah
Nama : Setiya Nugroho, M.Eng.
NIDN : 0631088203
Pangkat/ Golongan : Penata Muda / IIIb
Jabatan : Asisten Ahli
Fakultas/Program Studi : Fakultas Teknik/Teknik Informatika
Universitas : Universitas Muhammadiyah Magelang
Tim Pengajar : 1) Setiya Nugroho, S.T., M.Eng.
2) Rofi Abul Hasani, S.Kom., M.Eng.
5
B. MATRIKS PERKULIAHAN
Perte
muan
ke
Sub CP – MK
(Kemampuan Akhir
yang diharapkan)
Indikator
Kriteria dan Bentuk
Penilaian
Metode Pembelajaran Materi Pembelajaran
Bobot
Penilaian
(%)
(1) (2) (3) (4) (5) (6) (7)
1 Mahasiswa mampu
menemukenali
konsep Software as a
Services (SaaS) dan
Web Service.
[C2, A1]
● Ketepatan
mendefinisikan
● Keaktifan
berkontribusi,
berpartisipasi
Kriteria :
Ketepatan dan
penguasaan
Bentuk penilaian :
●Keaktifan
● Ceramah, brainstorming,
diskusi
[TM:1x(3x50”)]
● Mencari contoh tentang
penerapan Web Service.
[BT+BM: (1+1)x(3x60”)]
1. Pengantar perkuliahan,
penjelasan RPS, kontrak kuliah,
penilaian.
2. Konsep Software as a Service.
3. Konsep Web Service.
-
2 Mahasiswa mampu
menjelaskan teknologi
terkait Web Service.
[C2, A2, P1]
● Keaktifan
berkontribusi,
berpartisipasi
● ketepatan
menjawab quiz
● Ketepatan
menjelaskan
Kriteria :
● Ketepatan dan
penguasaan
Bentuk penilaian :
● Ketepatan
menjelaskan Web
Service
● Ceramah, diskusi, Quiz,
praktik (latihan)
[TM:1x(3x50”)]
● Tugas 1 : Membuat
konten Youtube terkait
penerapan web service.
[BT+BM: (1+1)x(3x60”)]
Service Technology :
1. REST
2. API
3. JSON
4. Middleware
5
3 Mahasiswa mampu
menerapkan konsep
OOP pada sintaks PHP
dengan gaya OOP.
[C3, A2, P1]
● Ketepatan dalam
penerapan
konsep OOP
pada sintaks
PHP.
Kriteria :
● Ketepatan
mempraktekkan
konsep OOP
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, diskusi, Praktik
(latihan)
[TM:1x(3x50”)]
● Case based method
● Tugas 2 : Mempraktekkan
konsep OOP dan
menampilkan di browser.
[BT+BM: (1+1)x(3x60”)]
Konsep OOP :
1. Class
2. Object
3. Property
4. Method
5
6
4 Mahasiswa mampu
menerapkan
karakteristik OOP
pada sintaks PHP
dengan gaya OOP.
[C3, A2, P2]
● Ketepatan dalam
penerapan
karakteristik OOP
pada sintaks
PHP.
Kriteria :
● Ketepatan
mempraktekkan
karakteristik OOP
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, Praktik (latihan)
[TM:1x(3x50”)]
● Case based method
● Tugas 3 : Mempraktekkan
karakteristik OOP dan
menampilkan di web
browser.
[BT+BM: (1+1)x(3x60”)]
Karakteristik OOP :
1. Inheritance
2. Encapsulation
3. Polimorfisme
5
5 Mahasiswa mampu
menerapkan konsep
Rest API pada
framework
CodeIgniter 3.
[C3, A2, P3]
● Ketepatan dalam
penerapan
konsep Rest API
pada framework
CodeIgniter 3.
Kriteria :
● Ketepatan
mempraktekkan
Rest API pada
framework
CodeIgniter 3
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, Praktik (latihan)
[TM:1x(3x50”)]
● Case based method
● Tugas 4 : Mempraktekkan
konsep Rest API dan
menguji dengan Postman.
[BT+BM: (1+1)x(3x60”)]
1. Konsep MVC
2. Framework CodeIgniter (CI)
3. Rest API pada CI 3
5
6 Mahasiswa mampu
menerapkan konsep
Rest API pada
framework
CodeIgniter 4.
[C3, A2, P3]
● Ketepatan dalam
penerapan
konsep Rest API
pada framework
CodeIgniter 4.
Kriteria :
● Ketepatan
mempraktekkan
Rest API pada
framework
CodeIgniter 4
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, Praktik (latihan)
[TM:1x(3x50”)]
● Case based method
● Tugas 5 : Mempraktekkan
konsep Rest API dan
menguji dengan Postman.
[BT+BM: (1+1)x(3x60”)]
1. Composer
2. Konsep MVC
3. Framework CodeIgniter (CI)
4. Rest API pada CI 4
5
7
7 Mahasiswa mampu
membangun sistem
berbasis web
menggunakan
framework
CodeIgniter
menerapkan konsep
Rest API
[C3, A4, P4]
● Ketepatan dalam
penerapan
konsep Rest API
pada framework
CodeIgniter.
Kriteria :
● Ketepatan
mempraktekkan
Rest API pada
framework
CodeIgniter
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, Praktik (latihan)
[TM:1x(3x50”)]
● Small Group Discussion
● Project based learning
● Tugas 6 : Mempraktekkan
konsep Rest API dan
menguji dengan Postman.
[BT+BM: (1+1)x(3x60”)]
1. Konsep MVC
2. Framework CodeIgniter (CI)
3. Rest API pada CI 4
10
8 Asesmen Tengah Semester 15
9, 10 Mahasiswa mampu
menerapkan konsep
Rest API pada
framework Laravel.
[C3, A3, P4]
● Ketepatan dalam
penerapan
konsep Rest API
pada framework
Laravel.
Kriteria :
● Ketepatan
mempraktekkan
Rest API pada
framework Laravel
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, Praktik (latihan)
[TM:1x(3x50”)]
● Case based method
● Tugas 7 : Mempraktekkan
konsep Rest API dan
menguji dengan Postman.
[BT+BM: (1+1)x(3x60”)]
1. Package Dependencies
2. Git Repository
3. Framework Laravel
4. Rest API pada Laravel
10
11 Mahasiswa mampu
menerapkan konsep
Rest API pada
Authentication and
Authorization
framework Laravel.
[C3, A3, P4]
● Ketepatan dalam
penerapan
konsep Rest API
pada framework
Laravel.
Kriteria :
● Ketepatan
mempraktekkan
Rest API pada
Authentication
and Authorization.
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, Praktik (latihan)
[TM:1x(3x50”)]
● Case based method
● Tugas 8 : Mempraktekkan
konsep Rest API pada
Authentication and
Authorization..
[BT+BM: (1+1)x(3x60”)]
1. Git Repository
2. Framework Laravel
3. Rest API pada Laravel dengan
menerapkan pada
Authentication and
Authorization.
5
8
12 Mahasiswa mampu
menerapkan konsep
Rest API pada JWT
Authentication
framework Laravel.
[C3, A3, P4]
● Ketepatan dalam
penerapan
konsep Rest API
pada JWT
Authentication
framework
Laravel.
Kriteria :
● Ketepatan
mempraktekkan
Rest API pada JWT
Authentication
framework Laravel
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, Praktik (latihan)
[TM:1x(3x50”)]
● Case based method
● Tugas 9 : Mempraktekkan
konsep Rest API pada
JWT Authentication.
[BT+BM: (1+1)x(3x60”)]
1. Git Repository
2. Framework Laravel
3. Rest API pada Laravel dengan
menerapkan pada JWT
Authentication .
5
13, 14 Mahasiswa mampu
menerapkan konsep
Web Service
menggunakan Restful
API pada framework
Laravel.
[C3, A3, P4]
● Ketepatan dalam
penerapan
konsep Web
Service pada
framework
Laravel.
Kriteria :
● Ketepatan
mempraktekkan
konsep Web
Service pada
framework Laravel
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, Praktik (latihan)
[TM:1x(3x50”)]
● Case based method
● Tugas 10 :
Mempraktekkan konsep
Restful API pada
framework Laravel.
[BT+BM: (1+1)x(3x60”)]
1. Framework Laravel
2. Rest API server pada framework
Laravel.
3. Rest API Client pada framework
Laravel.
5
15 Mahasiswa mampu
membangun sistem
berbasis web
menggunakan
framework Laravel
dengan menerapkan
konsep Web Service
[C6, A4, P4]
● Ketepatan dalam
penerapan
konsep Web
Service pada
framework
Laravel.
Kriteria :
● Ketepatan
mempraktekkan
konsep Web
Service pada
framework Laravel
Bentuk penilaian :
● Demonstrasi hasil
praktek
● Ceramah, Praktik (latihan)
[TM:1x(3x50”)]
● Small Group Discussion
● Project based learning
● Tugas 11 :
Mempraktekkan konsep
Web Service pada
framework Laravel.
[BT+BM: (1+1)x(3x60”)]
1. Framework Laravel
2. Restful API pada framework
Laravel.
25
16 Evaluasi Akhir Semester: Melakukan validasi proyek akhir -
9
Catatan:
(1) TM: tatap muka , BT: Belajar Terstruktur, BM: Belajar mandiri;
(2) [TM: 2x(2x50”)] dibaca : kuliah tatap muka 2 kali (minggu) x 2 sks x 50 menit = 200 menit 93,33 jam)
(3) [BT+BM: (2+2)x(2x60”)] dibaca : belajar terstruktur 2 kali ( minggu ) dan belajar mandiri 2 kali ( minggu ) x 2 sks x 60 menit = 480
menit ( 8 Jam)
(4) Mahasiswa mampu merancang penelitian dalam bentuk proposal penelitian & mempresentasikanya [C6, A2, P2] : menunjukkan bahwa
Sub-CMPK ini mengandung kemampuan dalam ranah taksonomi kognitif level 2 (kemampuan merancang), efeksi level 2 (kemampuan
merespon dalam diskusi), dan psikomotorik level 2 (memanipulasi gerakan tubuh dalam keterampilan presentasi);
(5) Penulisan Daftar Pustaka disarankan menggunakan salah satu standart/style penulisan pustaka internasional, dalam contoh ini
menggunakan style APA;
(6) RPS : Rencana Pembelajaran, RMK : Rumpun Mata Kuliah, PRODI: Program Studi
10
C. BAHAN PERKULIAHAN
1. Modul/ diktat kuliah
2. Power Point
3. Video / film animasi
4. Handout
5. Software : Apache, MySQL, PHP : XAMPP, WAMP, LAMP, MAMP.
Browser : Chrome, Firefox, Opera, Microsoft Edge.
Editor : Notepad++, Sublime Text.
D. REFERENSI
1. Douglas K. Barry (2013). Web Services, Service-Oriented Architectures, and Cloud
Computing: The Savvy Manager's Guide. USA : Morgan Kaufmann.
2. Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju (2013). Web Services:
Concepts, Architectures and Applications. California : Springer Science & Business Media.
3. Olaf Zimmermann, Mark Tomlinson, Stefan Peuser (2012). Perspectives on Web Services:
Applying SOAP, WSDL and UDDI to Real-World Projects. New York : Springer Science &
Business Media.
4. Jason Paul Michel (2013). Web Service APIs and Libraries. Chicago : American Library
Association.
5. Mark Masse (2012). REST API Design Rulebook: Designing Consistent RESTful Web Service
Interfaces. California: O'Reilly Media.
6. Alessio Soldano (2014). Advanced JAX-WS Web Services: Practical guide for creating SOAP
Web Services using open source solutions. ITBuzzPress.
7. Imran Ghani (2019). Introduction to PHP Web Services : PHP, JavaScript, MySQL, SOAP,
RESTful, JSON, XML, WSDL. eBookIt.com.

More Related Content

What's hot

Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMuhammad Iqbal
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysqlsukangimpi
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawatnaufals11
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINShofura Kamal
 
Analisis sistem-informasi
Analisis sistem-informasiAnalisis sistem-informasi
Analisis sistem-informasiryanprasetya
 
Modul teknik digital dan logika
Modul teknik digital dan logikaModul teknik digital dan logika
Modul teknik digital dan logikaBambang Apriyanto
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan KomputerFaksi
 
Ms excel presentasi
Ms excel presentasiMs excel presentasi
Ms excel presentasiErvi Ervi
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sqlLela Warni
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanAwang Ramadhani
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptbagjanugraha15
 

What's hot (20)

Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Modul Ajar Basis Data
Modul Ajar Basis DataModul Ajar Basis Data
Modul Ajar Basis Data
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
 
Analisis sistem-informasi
Analisis sistem-informasiAnalisis sistem-informasi
Analisis sistem-informasi
 
Modul teknik digital dan logika
Modul teknik digital dan logikaModul teknik digital dan logika
Modul teknik digital dan logika
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan Komputer
 
Ms excel presentasi
Ms excel presentasiMs excel presentasi
Ms excel presentasi
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
Class diagram
Class diagramClass diagram
Class diagram
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + Jawaban
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.ppt
 

Similar to RPS 2022-Pemrograman Web 2.pdf

1. RPS PBO 2021 rev.pdf
1. RPS PBO 2021 rev.pdf1. RPS PBO 2021 rev.pdf
1. RPS PBO 2021 rev.pdfMuhamadsoleh51
 
KAK Universitas Narotama_5116100060
KAK Universitas Narotama_5116100060KAK Universitas Narotama_5116100060
KAK Universitas Narotama_5116100060nadarosadi
 
Rencana Pembelajaran Semester Pemrograman Dasar.pdf
Rencana Pembelajaran Semester Pemrograman Dasar.pdfRencana Pembelajaran Semester Pemrograman Dasar.pdf
Rencana Pembelajaran Semester Pemrograman Dasar.pdfssuserffd365
 
KAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas AkhirKAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas AkhirModistaGarsia
 
RPS TIK1072 Komputer dan Masyarakat.doc
RPS TIK1072  Komputer dan Masyarakat.docRPS TIK1072  Komputer dan Masyarakat.doc
RPS TIK1072 Komputer dan Masyarakat.docBernad Bear
 
16.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 116.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 1ArdianDwiPraba
 
PROPOSAL PROYEK REKACIPTA.pdf
PROPOSAL PROYEK REKACIPTA.pdfPROPOSAL PROYEK REKACIPTA.pdf
PROPOSAL PROYEK REKACIPTA.pdfZainal Arifin
 
Kerangka acuan kerja-5116100093
Kerangka acuan kerja-5116100093Kerangka acuan kerja-5116100093
Kerangka acuan kerja-5116100093IvanRiansyah3
 
Rancangan Pembelajaran Semester Sistem Basis Data
Rancangan Pembelajaran Semester Sistem Basis DataRancangan Pembelajaran Semester Sistem Basis Data
Rancangan Pembelajaran Semester Sistem Basis DataJeryManuhutu
 
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdfRPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdfRikaYunitarini
 

Similar to RPS 2022-Pemrograman Web 2.pdf (20)

1. RPS PBO 2021 rev.pdf
1. RPS PBO 2021 rev.pdf1. RPS PBO 2021 rev.pdf
1. RPS PBO 2021 rev.pdf
 
RPS Web Programming.pdf
RPS Web Programming.pdfRPS Web Programming.pdf
RPS Web Programming.pdf
 
KAK Universitas Narotama_5116100060
KAK Universitas Narotama_5116100060KAK Universitas Narotama_5116100060
KAK Universitas Narotama_5116100060
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Rencana Pembelajaran Semester Pemrograman Dasar.pdf
Rencana Pembelajaran Semester Pemrograman Dasar.pdfRencana Pembelajaran Semester Pemrograman Dasar.pdf
Rencana Pembelajaran Semester Pemrograman Dasar.pdf
 
CLINET SERVER
CLINET SERVERCLINET SERVER
CLINET SERVER
 
KAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas AkhirKAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas Akhir
 
Kak ver 2
Kak ver 2Kak ver 2
Kak ver 2
 
RPS-Basis-Data.docx
RPS-Basis-Data.docxRPS-Basis-Data.docx
RPS-Basis-Data.docx
 
RPS TIK1072 Komputer dan Masyarakat.doc
RPS TIK1072  Komputer dan Masyarakat.docRPS TIK1072  Komputer dan Masyarakat.doc
RPS TIK1072 Komputer dan Masyarakat.doc
 
Kak
KakKak
Kak
 
Cloud-Computing.pdf
Cloud-Computing.pdfCloud-Computing.pdf
Cloud-Computing.pdf
 
16.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 116.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 1
 
PROPOSAL PROYEK REKACIPTA.pdf
PROPOSAL PROYEK REKACIPTA.pdfPROPOSAL PROYEK REKACIPTA.pdf
PROPOSAL PROYEK REKACIPTA.pdf
 
Kerangka acuan kerja-5116100093
Kerangka acuan kerja-5116100093Kerangka acuan kerja-5116100093
Kerangka acuan kerja-5116100093
 
Rancangan Pembelajaran Semester Sistem Basis Data
Rancangan Pembelajaran Semester Sistem Basis DataRancangan Pembelajaran Semester Sistem Basis Data
Rancangan Pembelajaran Semester Sistem Basis Data
 
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdfRPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
RPS Pemodelan Proses Bisnis Gasal 2023-2024.pdf
 
Pbo rps
Pbo rpsPbo rps
Pbo rps
 
RPS Program Komputer.docx
RPS Program Komputer.docxRPS Program Komputer.docx
RPS Program Komputer.docx
 
Tugas 3 MPPL
Tugas 3 MPPLTugas 3 MPPL
Tugas 3 MPPL
 

More from Setiya Nugroho

Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfSetiya Nugroho
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfSetiya Nugroho
 
Web-based culinary tourism recommendation system
Web-based culinary tourism recommendation systemWeb-based culinary tourism recommendation system
Web-based culinary tourism recommendation systemSetiya Nugroho
 
Network Automation.pdf
Network Automation.pdfNetwork Automation.pdf
Network Automation.pdfSetiya Nugroho
 
3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdf3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdfSetiya Nugroho
 
Basic Cryptography.pdf
Basic Cryptography.pdfBasic Cryptography.pdf
Basic Cryptography.pdfSetiya Nugroho
 
Access Control Fundamentals
Access Control FundamentalsAccess Control Fundamentals
Access Control FundamentalsSetiya Nugroho
 
case study1 web defacement answer.pdf
case study1 web defacement answer.pdfcase study1 web defacement answer.pdf
case study1 web defacement answer.pdfSetiya Nugroho
 
WEEK5 Mobile Device Security 31032022.pdf
WEEK5 Mobile Device Security 31032022.pdfWEEK5 Mobile Device Security 31032022.pdf
WEEK5 Mobile Device Security 31032022.pdfSetiya Nugroho
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfSetiya Nugroho
 
Modul 4 Web Programming HTML Form & Hyperlink.pdf
Modul 4 Web Programming HTML Form & Hyperlink.pdfModul 4 Web Programming HTML Form & Hyperlink.pdf
Modul 4 Web Programming HTML Form & Hyperlink.pdfSetiya Nugroho
 

More from Setiya Nugroho (14)

Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 
Web-based culinary tourism recommendation system
Web-based culinary tourism recommendation systemWeb-based culinary tourism recommendation system
Web-based culinary tourism recommendation system
 
Network Automation.pdf
Network Automation.pdfNetwork Automation.pdf
Network Automation.pdf
 
10. Data Security.pdf
10. Data Security.pdf10. Data Security.pdf
10. Data Security.pdf
 
3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdf3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdf
 
Basic Cryptography.pdf
Basic Cryptography.pdfBasic Cryptography.pdf
Basic Cryptography.pdf
 
Web Programming Form
Web Programming FormWeb Programming Form
Web Programming Form
 
Access Control Fundamentals
Access Control FundamentalsAccess Control Fundamentals
Access Control Fundamentals
 
case study1 web defacement answer.pdf
case study1 web defacement answer.pdfcase study1 web defacement answer.pdf
case study1 web defacement answer.pdf
 
WEEK5 Mobile Device Security 31032022.pdf
WEEK5 Mobile Device Security 31032022.pdfWEEK5 Mobile Device Security 31032022.pdf
WEEK5 Mobile Device Security 31032022.pdf
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdf
 
Malware
MalwareMalware
Malware
 
Modul 4 Web Programming HTML Form & Hyperlink.pdf
Modul 4 Web Programming HTML Form & Hyperlink.pdfModul 4 Web Programming HTML Form & Hyperlink.pdf
Modul 4 Web Programming HTML Form & Hyperlink.pdf
 

Recently uploaded

Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Abdiera
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaharnosuharno5
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxdedyfirgiawan
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfTeukuEriSyahputra
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...luqmanhakimkhairudin
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".Kanaidi ken
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxFitriaSarmida1
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfEirinELS
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMPNiPutuDewikAgustina
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxTekiMulyani
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppthidayatn24
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARElviraDemona
 

Recently uploaded (20)

Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptx
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 

RPS 2022-Pemrograman Web 2.pdf

  • 1. 1 RENCANA PEMBELAJARAN SEMESTER (RPS) Mata Kuliah: PEMROGRAMAN WEB 2 Oleh: Setiya Nugroho, S.T., M.Eng. Rofi Abul Hasani, S.Kom., M.Eng. Form/STD/04.03-01.01 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MAGELANG TAHUN 2022
  • 2. 2 LAPORAN PENGEMBANGAN MATA KULIAH Mata Kuliah: PEMROGRAMAN WEB 2 Form/STD/04.03-01.01 Oleh: Setiya Nugroho, S.T., M,Eng. Rofi Abul Hasani, S.Kom., M.Eng. Dibiayai dengan Dana Operasional Pengembangan Pendidikan (DOPP) Program Studi Teknik Informatika Tahun Akademik 2021/2022 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MAGELANG TAHUN 2022
  • 3. 3 PENGESAHAN RENCANA PEMBELAJARAN SEMESTER (RPS) Mata Kuliah: PEMBELAJARAN MESIN - Form/STD/04.03-01.01 Revisi : 02 Tanggal : Dikaji Ulang Oleh : Ketua Program Studi Teknik Informatika Dikendalikan Oleh : Disetujui Oleh : Dekan NO. DOKUMEN : Form/STD/04.03-01.01 TANGGAL : NO. REVISI : 00 NO. HAL : - Disiapkan Oleh Koordinator Mata Kuliah BUDI WALUYO, ST Setiya Nugroho, S.T., M.Eng. NIDN. 0631088203 Diperiksa Oleh Ka. Prodi Teknik Informatika Endah Ratna Arumi, M.Cs. NIK. 139006116 Disahkan Oleh : Dekan Yun Arifatul Fatimah, MT., Ph.D NIK. 987408139 Catatan : Dokumen ini milik Fakultas Teknik Universitas Muhammadiyah Magelang dan TIDAK DIPERBOLEHKAN dengan cara dan alasan apapun membuat salinan tanpa seijin Dekan
  • 4. 4 A. INFORMASI MATA KULIAH 1. Nama mata kuliah : Pemrograman Web 2 2. Kode mata kuliah : 3. Bobot : 3 SKS 4. Deskripsi mata kuliah : Mata Kuliah Pemrograman Web 2 memberikan penjelasan secara detail tentang dasar perancangan aplikasi Web platform constraints, Software as a Service (SaaS) menggunakan teknologi PHP, XML, JSON, API, serta perbedaan pemrograman Web Service dengan pemrograman web secara umum. Mata kuliah ini menerapkan case based method dan project based learning. 5. Substansi kajian : SaaS, Web Service, XML, WSDL, UDDI, Web API, AJAX, jSON, RESTful, SOAP 6. Capaian Pembelajaran Lulusan (CPL) : KK.03 Mampu merancang, mengembangkan, mengevaluasi program aplikasi perangkat lunak untuk menghasilkan perangkat lunak P.05 Menguasai konsep Rekayasa Perangkat Lunak P.06 Menguasai konsep Interaksi Manusia dan Komputer KU.02 Mampu menunjukkan kinerja bermutu dan terukur KU.09 Menguasai bahasa asing untuk mendukung pekerjaan 7. Capaian Pembelajaran Mata Kuliah (CPMK) : SM.01 Mahasiswa mampu menjelaskan kendala yang dihadapi pada pengembang web. SM.02 Mahasiswa mampu menjelaskan perbedaan antara Software-as-a Service dan produk perangkat lunak tradisional. SM.03 Mahasiswa mampu mendiskusikan bagaimana standar web mempengaruhi pengembangan perangkat lunak. SM.04 Mahasiswa mampu meninjau aplikasi web yang ada terhadap standar web saat ini. 8. Koordinator Mata Kuliah Nama : Setiya Nugroho, M.Eng. NIDN : 0631088203 Pangkat/ Golongan : Penata Muda / IIIb Jabatan : Asisten Ahli Fakultas/Program Studi : Fakultas Teknik/Teknik Informatika Universitas : Universitas Muhammadiyah Magelang Tim Pengajar : 1) Setiya Nugroho, S.T., M.Eng. 2) Rofi Abul Hasani, S.Kom., M.Eng.
  • 5. 5 B. MATRIKS PERKULIAHAN Perte muan ke Sub CP – MK (Kemampuan Akhir yang diharapkan) Indikator Kriteria dan Bentuk Penilaian Metode Pembelajaran Materi Pembelajaran Bobot Penilaian (%) (1) (2) (3) (4) (5) (6) (7) 1 Mahasiswa mampu menemukenali konsep Software as a Services (SaaS) dan Web Service. [C2, A1] ● Ketepatan mendefinisikan ● Keaktifan berkontribusi, berpartisipasi Kriteria : Ketepatan dan penguasaan Bentuk penilaian : ●Keaktifan ● Ceramah, brainstorming, diskusi [TM:1x(3x50”)] ● Mencari contoh tentang penerapan Web Service. [BT+BM: (1+1)x(3x60”)] 1. Pengantar perkuliahan, penjelasan RPS, kontrak kuliah, penilaian. 2. Konsep Software as a Service. 3. Konsep Web Service. - 2 Mahasiswa mampu menjelaskan teknologi terkait Web Service. [C2, A2, P1] ● Keaktifan berkontribusi, berpartisipasi ● ketepatan menjawab quiz ● Ketepatan menjelaskan Kriteria : ● Ketepatan dan penguasaan Bentuk penilaian : ● Ketepatan menjelaskan Web Service ● Ceramah, diskusi, Quiz, praktik (latihan) [TM:1x(3x50”)] ● Tugas 1 : Membuat konten Youtube terkait penerapan web service. [BT+BM: (1+1)x(3x60”)] Service Technology : 1. REST 2. API 3. JSON 4. Middleware 5 3 Mahasiswa mampu menerapkan konsep OOP pada sintaks PHP dengan gaya OOP. [C3, A2, P1] ● Ketepatan dalam penerapan konsep OOP pada sintaks PHP. Kriteria : ● Ketepatan mempraktekkan konsep OOP Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, diskusi, Praktik (latihan) [TM:1x(3x50”)] ● Case based method ● Tugas 2 : Mempraktekkan konsep OOP dan menampilkan di browser. [BT+BM: (1+1)x(3x60”)] Konsep OOP : 1. Class 2. Object 3. Property 4. Method 5
  • 6. 6 4 Mahasiswa mampu menerapkan karakteristik OOP pada sintaks PHP dengan gaya OOP. [C3, A2, P2] ● Ketepatan dalam penerapan karakteristik OOP pada sintaks PHP. Kriteria : ● Ketepatan mempraktekkan karakteristik OOP Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, Praktik (latihan) [TM:1x(3x50”)] ● Case based method ● Tugas 3 : Mempraktekkan karakteristik OOP dan menampilkan di web browser. [BT+BM: (1+1)x(3x60”)] Karakteristik OOP : 1. Inheritance 2. Encapsulation 3. Polimorfisme 5 5 Mahasiswa mampu menerapkan konsep Rest API pada framework CodeIgniter 3. [C3, A2, P3] ● Ketepatan dalam penerapan konsep Rest API pada framework CodeIgniter 3. Kriteria : ● Ketepatan mempraktekkan Rest API pada framework CodeIgniter 3 Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, Praktik (latihan) [TM:1x(3x50”)] ● Case based method ● Tugas 4 : Mempraktekkan konsep Rest API dan menguji dengan Postman. [BT+BM: (1+1)x(3x60”)] 1. Konsep MVC 2. Framework CodeIgniter (CI) 3. Rest API pada CI 3 5 6 Mahasiswa mampu menerapkan konsep Rest API pada framework CodeIgniter 4. [C3, A2, P3] ● Ketepatan dalam penerapan konsep Rest API pada framework CodeIgniter 4. Kriteria : ● Ketepatan mempraktekkan Rest API pada framework CodeIgniter 4 Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, Praktik (latihan) [TM:1x(3x50”)] ● Case based method ● Tugas 5 : Mempraktekkan konsep Rest API dan menguji dengan Postman. [BT+BM: (1+1)x(3x60”)] 1. Composer 2. Konsep MVC 3. Framework CodeIgniter (CI) 4. Rest API pada CI 4 5
  • 7. 7 7 Mahasiswa mampu membangun sistem berbasis web menggunakan framework CodeIgniter menerapkan konsep Rest API [C3, A4, P4] ● Ketepatan dalam penerapan konsep Rest API pada framework CodeIgniter. Kriteria : ● Ketepatan mempraktekkan Rest API pada framework CodeIgniter Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, Praktik (latihan) [TM:1x(3x50”)] ● Small Group Discussion ● Project based learning ● Tugas 6 : Mempraktekkan konsep Rest API dan menguji dengan Postman. [BT+BM: (1+1)x(3x60”)] 1. Konsep MVC 2. Framework CodeIgniter (CI) 3. Rest API pada CI 4 10 8 Asesmen Tengah Semester 15 9, 10 Mahasiswa mampu menerapkan konsep Rest API pada framework Laravel. [C3, A3, P4] ● Ketepatan dalam penerapan konsep Rest API pada framework Laravel. Kriteria : ● Ketepatan mempraktekkan Rest API pada framework Laravel Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, Praktik (latihan) [TM:1x(3x50”)] ● Case based method ● Tugas 7 : Mempraktekkan konsep Rest API dan menguji dengan Postman. [BT+BM: (1+1)x(3x60”)] 1. Package Dependencies 2. Git Repository 3. Framework Laravel 4. Rest API pada Laravel 10 11 Mahasiswa mampu menerapkan konsep Rest API pada Authentication and Authorization framework Laravel. [C3, A3, P4] ● Ketepatan dalam penerapan konsep Rest API pada framework Laravel. Kriteria : ● Ketepatan mempraktekkan Rest API pada Authentication and Authorization. Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, Praktik (latihan) [TM:1x(3x50”)] ● Case based method ● Tugas 8 : Mempraktekkan konsep Rest API pada Authentication and Authorization.. [BT+BM: (1+1)x(3x60”)] 1. Git Repository 2. Framework Laravel 3. Rest API pada Laravel dengan menerapkan pada Authentication and Authorization. 5
  • 8. 8 12 Mahasiswa mampu menerapkan konsep Rest API pada JWT Authentication framework Laravel. [C3, A3, P4] ● Ketepatan dalam penerapan konsep Rest API pada JWT Authentication framework Laravel. Kriteria : ● Ketepatan mempraktekkan Rest API pada JWT Authentication framework Laravel Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, Praktik (latihan) [TM:1x(3x50”)] ● Case based method ● Tugas 9 : Mempraktekkan konsep Rest API pada JWT Authentication. [BT+BM: (1+1)x(3x60”)] 1. Git Repository 2. Framework Laravel 3. Rest API pada Laravel dengan menerapkan pada JWT Authentication . 5 13, 14 Mahasiswa mampu menerapkan konsep Web Service menggunakan Restful API pada framework Laravel. [C3, A3, P4] ● Ketepatan dalam penerapan konsep Web Service pada framework Laravel. Kriteria : ● Ketepatan mempraktekkan konsep Web Service pada framework Laravel Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, Praktik (latihan) [TM:1x(3x50”)] ● Case based method ● Tugas 10 : Mempraktekkan konsep Restful API pada framework Laravel. [BT+BM: (1+1)x(3x60”)] 1. Framework Laravel 2. Rest API server pada framework Laravel. 3. Rest API Client pada framework Laravel. 5 15 Mahasiswa mampu membangun sistem berbasis web menggunakan framework Laravel dengan menerapkan konsep Web Service [C6, A4, P4] ● Ketepatan dalam penerapan konsep Web Service pada framework Laravel. Kriteria : ● Ketepatan mempraktekkan konsep Web Service pada framework Laravel Bentuk penilaian : ● Demonstrasi hasil praktek ● Ceramah, Praktik (latihan) [TM:1x(3x50”)] ● Small Group Discussion ● Project based learning ● Tugas 11 : Mempraktekkan konsep Web Service pada framework Laravel. [BT+BM: (1+1)x(3x60”)] 1. Framework Laravel 2. Restful API pada framework Laravel. 25 16 Evaluasi Akhir Semester: Melakukan validasi proyek akhir -
  • 9. 9 Catatan: (1) TM: tatap muka , BT: Belajar Terstruktur, BM: Belajar mandiri; (2) [TM: 2x(2x50”)] dibaca : kuliah tatap muka 2 kali (minggu) x 2 sks x 50 menit = 200 menit 93,33 jam) (3) [BT+BM: (2+2)x(2x60”)] dibaca : belajar terstruktur 2 kali ( minggu ) dan belajar mandiri 2 kali ( minggu ) x 2 sks x 60 menit = 480 menit ( 8 Jam) (4) Mahasiswa mampu merancang penelitian dalam bentuk proposal penelitian & mempresentasikanya [C6, A2, P2] : menunjukkan bahwa Sub-CMPK ini mengandung kemampuan dalam ranah taksonomi kognitif level 2 (kemampuan merancang), efeksi level 2 (kemampuan merespon dalam diskusi), dan psikomotorik level 2 (memanipulasi gerakan tubuh dalam keterampilan presentasi); (5) Penulisan Daftar Pustaka disarankan menggunakan salah satu standart/style penulisan pustaka internasional, dalam contoh ini menggunakan style APA; (6) RPS : Rencana Pembelajaran, RMK : Rumpun Mata Kuliah, PRODI: Program Studi
  • 10. 10 C. BAHAN PERKULIAHAN 1. Modul/ diktat kuliah 2. Power Point 3. Video / film animasi 4. Handout 5. Software : Apache, MySQL, PHP : XAMPP, WAMP, LAMP, MAMP. Browser : Chrome, Firefox, Opera, Microsoft Edge. Editor : Notepad++, Sublime Text. D. REFERENSI 1. Douglas K. Barry (2013). Web Services, Service-Oriented Architectures, and Cloud Computing: The Savvy Manager's Guide. USA : Morgan Kaufmann. 2. Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju (2013). Web Services: Concepts, Architectures and Applications. California : Springer Science & Business Media. 3. Olaf Zimmermann, Mark Tomlinson, Stefan Peuser (2012). Perspectives on Web Services: Applying SOAP, WSDL and UDDI to Real-World Projects. New York : Springer Science & Business Media. 4. Jason Paul Michel (2013). Web Service APIs and Libraries. Chicago : American Library Association. 5. Mark Masse (2012). REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces. California: O'Reilly Media. 6. Alessio Soldano (2014). Advanced JAX-WS Web Services: Practical guide for creating SOAP Web Services using open source solutions. ITBuzzPress. 7. Imran Ghani (2019). Introduction to PHP Web Services : PHP, JavaScript, MySQL, SOAP, RESTful, JSON, XML, WSDL. eBookIt.com.