Wicaksono Yuli Sulistyo
087830802120
Youtube: ProgramMu
https://www.youtube.com/@programmu5106
| |
Assalamualaikum Wr. Wb.
Selamat datang para mahasiswa, Selamat bergabung pada Mata Kuliah "PEMROGRAMAN WEB FRAMEWORK". Perkenalkan nama Wicaks, saya akan mendampingi mata kuliah ini. Sebelum kita mulai, silahkan membaca doa sesuai dengan kepercayaan masing-masing
Deskripsi Matakuliah :
Mata kuliah ini bertujuan untuk memberikan pemahaman mendalam kepada mahasiswa tentang pengembangan aplikasi web menggunakan dua framework populer dalam dunia pengembangan web, yaitu CodeIgniter dan Laravel. Melalui pendekatan teori dan praktik, mahasiswa akan dibekali dengan keterampilan dan pengetahuan yang dibutuhkan untuk merancang, mengimplementasikan, dan memelihara aplikasi web yang skalabel dan efisien. Mata Kuliah Pemrograman Web Framework merupakan mata kuliah dengan bobot 3 SKS. Mata kuliah ini merupakan mata kuliah wajib yang harus diambil dan di tempuh oleh mahasiswa/i semester 3. Mata Kuliah ini dilengkapi dengan materi dan kuis.
Capaian Pembelajaran :
- Mampu menganalisa kebutuhan pengguna dalam membangun sistem informasi untuk mencapai tujuan organisasi
- Mampu menerapkan konsep, teknik dan metodologi manajemen proyek sistem informasi
- Mampu menerapkan dan mengaplikasikan prinsip dan metode UIUX
- Mampu mengembangkan aplikasi dari sisi web client dan web server
Ketercapaian kompetensi hardskill :
-
Penguasaan Framework: Mahasiswa akan terampil dalam menggunakan CodeIgniter dan Laravel untuk mengembangkan aplikasi web.
-
Konsep MVC dan Routing: Mahasiswa akan memahami konsep Model-View-Controller (MVC) dan routing, serta mampu menerapkannya dalam pengembangan aplikasi web.
-
Interaksi Database dan Templating: Mahasiswa akan terampil dalam berinteraksi dengan database menggunakan fitur-fitur ORM dan melakukan templating untuk meningkatkan efisiensi antarmuka pengguna.
-
Keamanan dan Optimalisasi Kinerja: Mahasiswa akan memahami praktik keamanan aplikasi web serta teknik optimalisasi kinerja, mempersiapkan mereka untuk menghasilkan aplikasi yang aman dan efisien.
Ketercapaian kompetensi softskill :
Matakuliah Pemrograman Framework dengan CodeIgniter dan Laravel, mahasiswa akan mengembangkan sejumlah keterampilan soft skill yang penting. Mereka akan belajar bekerja secara tim, berkolaborasi dalam proyek-proyek pengembangan aplikasi web, serta meningkatkan kemampuan komunikasi dan presentasi mereka melalui penulisan laporan analisis dan presentasi hasil proyek. Selain itu, mahasiswa akan mengasah keterampilan pemecahan masalah dan adaptabilitas, karena mereka akan dihadapkan pada berbagai tantangan dalam proses pengembangan aplikasi web menggunakan framework yang berbeda-beda. Keterampilan soft skill ini akan membantu mahasiswa menjadi profesional yang lebih efektif dan terampil dalam lingkungan kerja yang dinamis dan kolaboratif.
Petunjuk mempelajari bahan ajar
Mahasiswa mendownload materi pdf yang sudah disiapkan di setiap pertemuan, mahasiswa bisa menambah sumber belajar dari media lain seperti buku, E-book, Internet dan lain-lain untuk menambah wawasan. Setelah itu mahasiswa membaca materi yang sudah di download dan silahkan mengerjakan tugas di pertemuan tersebut, tugas bisa dikerjakan selama 7x24jam dan tidak ada batas mengerjakan atau bisa diulang-ulang tanpa batas. Mahasiswa mengisi forum diskusi yang sudah disiapkan dosen.
Aplikasi yang dapat digunakan mahasiswa dalam pembelajaran ini adalah:
1. Code Igniter 3.1.13: https://codeigniter.com/userguide3/installation/downloads.html
2. Boostrap : getboostrap.com
3. Nice Admin : bootstrapmade.com/nice-admin-bootstrap-adminhtml-template/
4. XAMPP: https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.4.30/
Jika ada Kesulitan atau kebingungan dalam pembelajaran dapat menghubungi nomor Helpdesk di 087830802120.
Learning Outcomes :
- Penguasaan Framework: Mahasiswa dapat menguasai penggunaan CodeIgniter dan Laravel untuk merancang, mengimplementasikan, dan memelihara aplikasi web secara efektif.
- Penerapan Konsep MVC: Mahasiswa mampu menerapkan konsep Model-View-Controller (MVC) dalam pengembangan aplikasi web menggunakan framework yang relevan.
- Interaksi Database dan Templating: Mahasiswa memiliki kemampuan untuk berinteraksi dengan database dan melakukan templating antarmuka pengguna menggunakan fitur-fitur yang disediakan oleh framework.
- Praktik Keamanan Aplikasi: Mahasiswa dapat menerapkan praktik keamanan yang tepat dalam pengembangan aplikasi web, termasuk perlindungan terhadap serangan umum.
- Optimalisasi Kinerja: Mahasiswa mampu mengoptimalkan kinerja aplikasi web mereka menggunakan teknik-teknik yang relevan, memastikan aplikasi berjalan dengan efisien dan responsif.
Penilaian :
Untuk Bobot penilaian dalam matakuliah ini sebagai berikut :
Penilaian terdiri dari minimal 4 CPMK (Capaian Pembelajaran Matakuliah) yaitu : CPMK01, CPMK02, CPMK03, CPMK04 masing-masing berbobot 25%
Masing-masing CPMK terdiri dari :
- SOFTSKILLS KEAKTIFAN = 15% (diambil dari Forum Diskusi) *silahkan mengisi forum diskusi berupa komentar/pertanyaan/diskusi
- SOFTSKILLS KEMANDIRAN = 15% (diambil dari Forum Diskusi) *silahkan mengisi forum diskusi berupa komentar/pertanyaan/diskusi
Glosarium:
Framework: Kerangka kerja perangkat lunak yang menyediakan struktur dan komponen-komponen siap pakai untuk mempermudah pengembangan aplikasi web.
CodeIgniter: Framework PHP yang ringan dan cepat, digunakan untuk membangun aplikasi web dengan cepat dan efisien.
Laravel: Framework PHP yang powerful dan ekspresif, menyediakan alat-alat untuk membangun aplikasi web kompleks dengan produktivitas tinggi.
Model-View-Controller (MVC): Pola desain perangkat lunak yang memisahkan aplikasi menjadi tiga komponen utama: Model (logika bisnis dan data), View (tampilan antarmuka pengguna), dan Controller (pengontrol aliran program).
Routing: Proses mengarahkan permintaan HTTP dari pengguna ke fungsi atau method yang sesuai dalam aplikasi, biasanya berdasarkan pada URL yang diminta.
Interaksi Database: Proses pengambilan, penyimpanan, dan manipulasi data dalam basis data yang terhubung dengan aplikasi web.
ORM (Object-Relational Mapping): Teknik pemetaan objek-relasional yang menghubungkan struktur data dalam program dengan tabel-tabel dalam basis data relasional.
Templating: Proses menggunakan template atau pola untuk memisahkan logika presentasi dari logika bisnis dalam aplikasi web.
Keamanan Aplikasi: Praktik-praktik dan langkah-langkah untuk melindungi aplikasi web dari serangan dan kerentanan keamanan.
Optimalisasi Kinerja: Proses meningkatkan performa dan efisiensi aplikasi web, termasuk penggunaan cache, pengoptimalan query, dan peningkatan infrastruktur.
Pemecahan Masalah: Kemampuan untuk mengidentifikasi, menganalisis, dan menyelesaikan masalah yang muncul dalam pengembangan aplikasi web.
Adaptabilitas: Kemampuan untuk menyesuaikan diri dengan perubahan, baik itu perubahan dalam teknologi maupun dalam persyaratan proyek.