Mata kuliah ini membahas konsep, prinsip, serta penerapan framework dalam pengembangan perangkat lunak modern. Fokus utama diarahkan pada pemahaman arsitektur framework, pola desain (design pattern), serta praktik terbaik dalam membangun aplikasi berbasis framework. Mahasiswa diperkenalkan pada penggunaan framework populer (misalnya Laravel, Spring, Django, atau Flutter) sesuai konteks kebutuhan, baik untuk pengembangan aplikasi web, mobile, maupun desktop.
Melalui mata kuliah ini, mahasiswa diharapkan mampu:
-
Memahami konsep dasar framework dan perbedaannya dengan pemrograman konvensional.
-
Menguasai struktur proyek dan alur kerja framework.
-
Menerapkan framework dalam membangun aplikasi yang efisien, terstruktur, dan mudah dikelola.
-
Mengintegrasikan berbagai komponen seperti database, API, autentikasi, serta antarmuka pengguna.
-
Mengembangkan aplikasi dengan memperhatikan aspek scalability, keamanan, dan maintainability.
Capaian Pembelajaran:
-
Mahasiswa mampu menjelaskan prinsip dan arsitektur framework.
-
Mahasiswa mampu membangun aplikasi menggunakan framework tertentu sesuai kebutuhan.
-
Mahasiswa mampu menerapkan teknik integrasi database dan layanan eksternal dalam aplikasi.
-
Mahasiswa mampu mengembangkan aplikasi dengan standar industri yang dapat diimplementasikan dalam dunia kerja.
- Teacher: ALI SOFYAN