Course Description
Matakuliah Prak. Pemrograman Api pada jenjang D4 program studi Manajemen Informatika bertujuan untuk memberikan pemahaman dan keterampilan dalam mengembangkan aplikasi berbasis API (Application Programming Interface). Mata kuliah ini mencakup pembelajaran tentang konsep dasar API, penggunaan API dalam pengembangan aplikasi, integrasi API dengan berbagai platform, serta praktik pengembangan API yang baik. Mahasiswa akan diajak untuk memahami pentingnya API dalam ekosistem teknologi informasi saat ini dan mampu mengimplementasikan API secara efektif dalam proyek-proyek pengembangan perangkat lunak.
Program Objectives (PO)
- Mahasiswa mampu menjelaskan konsep dasar API (Application Programming Interface) dan peranannya dalam pengembangan perangkat lunak modern
- Mahasiswa mampu menginstal dan mengonfigurasi framework Laravel sebagai dasar pengembangan API
- Mahasiswa mampu membuat dan menjalankan migrasi database menggunakan Laravel untuk mendukung struktur data dalam API
- Mahasiswa mampu menguji endpoint API menggunakan tools seperti Postman atau Laravel HTTP Client secara efektif
- Mahasiswa mampu merancang dan mengimplementasikan RESTful API menggunakan Laravel dengan standar HTTP methods
- Mahasiswa mampu mengkonsumsi API eksternal dan mengintegrasikannya ke dalam aplikasi Laravel
- Mahasiswa mampu menunjukkan pemahaman dan keterampilan dasar dalam membangun dan menguji API melalui ujian teori dan/atau praktik
- Mahasiswa mampu mengimplementasikan sistem otorisasi API menggunakan mekanisme seperti Sanctum atau Passport di Laravel
- Mahasiswa mampu membuat dokumentasi API yang jelas dan dapat digunakan oleh pengembang lain, menggunakan tools seperti Swagger atau Laravel API Doc Generato
- Mahasiswa mampu merumuskan ide proyek akhir API yang sesuai dengan kebutuhan pengguna dan spesifikasi teknis
- Mahasiswa mampu menyiapkan lingkungan pengembangan proyek akhir dan menyusun struktur database melalui migrasi
- Mahasiswa mampu mengembangkan dan mengimplementasikan RESTful API dalam proyek akhir sesuai dengan kebutuhan yang dirancang
- Mahasiswa mampu menambahkan fitur otorisasi dalam proyek akhir API untuk melindungi endpoint dan data pengguna
- Mahasiswa mampu menyusun dokumentasi API proyek akhir secara sistematis dan mudah dipahami
- Mahasiswa mampu mempresentasikan, mendemonstrasikan, dan menyusun laporan teknis proyek akhir pengembangan API secara lengkap dan profesional