Detil Mata Kuliah
Workshop Pemrograman Framework
Kode MK: TI034107
Nama MK: Workshop Pemrograman Framework
Jumlah SKS: 2
Jumlah Jam: 3
Semester: 3
Jenis MK: Workshop
Kategori MK: Wajib Program Studi
Mata Kuliah Prasyarat:
Workshop Pemrograman Web
Dosen Pengampu Mata Kuliah:
Belum ada data dosen pengampu.
Indikator Kinerja CPL:IK-8.c - Kemampuan mengintegrasikan sistem dengan teknologi berbasis cloud. (CPL-08) IK-4.b - Kemampuan mengembangkan aplikasi berbasis web, mobile, atau framework. (CPL-04)
Materi Pembelajaran:
Intro to React Ecosystem, Props & State Management, Component Lifecycle
Capaian Pembelajaran Mata Kuliah:CPMK-1 - Mahasiswa mampu membangun aplikasi web dinamis menggunakan framework React Router v7 dengan menerapkan pola desain berbasis komponen dan arsitektur data-driven.Sub-CPMK-1 - Mahasiswa mampu mengimplementasikan prinsip dasar React (JSX, Props, State) dan menerapkan pola desain komposisi komponen untuk membangun antarmuka yang modular. Sub-CPMK-2 - Mahasiswa mampu mengonfigurasi struktur navigasi kompleks dan nested routing menggunakan fitur utama framework React Router v7. Sub-CPMK-3 - Mahasiswa mampu mengaplikasikan pola desain perangkat lunak (seperti Repository Pattern atau Separation of Concerns) untuk meningkatkan kualitas dan skalabilitas kode program. CPMK-2 - Mahasiswa mampu mengelola persistensi data menggunakan ORM dan mengintegrasikan aplikasi dengan infrastruktur layanan cloud.Sub-CPMK-4 - Mahasiswa mampu merancang skema database relasional, melakukan migrasi, serta mengoperasikan manipulasi data (CRUD) melalui layer ORM. Sub-CPMK-5 - Mahasiswa mampu mengimplementasikan pengambilan data (data fetching) yang efisien menggunakan fungsi Loaders pada React Router v7 yang terintegrasi dengan ORM. Sub-CPMK-6 - Mahasiswa mampu mengelola perubahan data (data mutation) dan sinkronisasi status UI menggunakan fungsi Actions dan pengiriman form pada React Router v7. Sub-CPMK-7 - Mahasiswa mampu menghubungkan aplikasi dengan layanan database cloud dan melakukan proses deployment ke platform cloud hosting.