Pemrograman Web (3 sks)

Jadwal Kuliah

Selasa pk.08:00 - 10:30
Ruang 206


    Dosen Pengampu:
Mohammad Sofyan S. Thayf, S.T., M.Cs.
Lektor
   

Mata kuliah Pemrograman Web membahas konsep, teknik, dan praktik pengembangan aplikasi web modern yang mencakup pemrograman sisi klien (client-side) dan sisi server (server-side). Mahasiswa mempelajari dasar-dasar HTML dan CSS sebagai fondasi antarmuka, pemrograman JavaScript untuk interaksi pengguna, serta pengembangan aplikasi web dinamis menggunakan framework frontend dan backend.

Pada sisi klien, mahasiswa diperkenalkan pada manipulasi DOM, komunikasi asinkron menggunakan AJAX dan Fetch API, pengembangan komponen antarmuka berbasis framework, serta penerapan Web Component dan Progressive Web App (PWA). Pada sisi server, mata kuliah ini membahas pembangunan layanan web menggunakan Node.js, Express.js, serta framework backend lain, termasuk penerapan RESTful API, autentikasi, dan akses basis data.

Mata kuliah ini juga membekali mahasiswa dengan keterampilan pendukung pengembangan perangkat lunak modern, seperti penggunaan Git untuk pengelolaan versi dan Docker untuk pengemasan serta deployment aplikasi. Melalui pendekatan studi kasus dan pengembangan aplikasi secara bertahap dan berkelanjutan, mahasiswa diharapkan mampu membangun aplikasi web yang fungsional, terstruktur, dan siap dikembangkan lebih lanjut.