MWI – Halo Sahabat Pembaca Blog MWI semuanya! π
Di era digital saat ini, penguasaan materi Web Development merupakan fondasi utama. Kompetensi ini sangat krusial bagi calon Full-Stack Developer. Oleh karena itu, kurikulum ini kami rancang khusus untuk program studi Teknik Komputer dan Jaringan (TKJ).
Melalui mata kuliah berbobot 5 SKS ini, kita akan mempelajari seluruh ekosistem pembuatan aplikasi web. Proses belajar dapat kita mulai dari front-end dasar seperti HTML, CSS, dan JavaScript. Selanjutnya, kita masuk ke back-end native menggunakan PHP dan MySQL. Pada tahap akhir, kita akan menguasai framework modern seperti CodeIgniter 4 dan Laravel 13!
Selain itu, Anda juga dapat menyimak artikel kami tentang Cloud Collaboration. Di sisi lain, pelajari juga panduan Mobile Programming untuk melengkapi keahlian pemrograman Anda. Dengan demikian, pemahaman Anda dalam dunia pengembangan perangkat lunak akan menjadi lebih komprehensif.
Semua bahan ajar, berkas presentasi, dan modul panduan praktik tersedia secara terbuka. Oleh sebab itu, silakan akses folder Google Drive resmi berikut:
Daftar Isi
π Modul Presentasi & Slide Kuliah (16 Pertemuan)
Berikut adalah daftar materi presentasi (Slide Deck) yang dapat Anda unduh. Setiap modul tersaji secara bertahap agar mudah kita belajar:
Bagian 1: Fondasi Front-End & Dasar-Dasar Web
- Pertemuan 1: Pengantar Web DevelopmentMembahas konsep dasar client-server dan arsitektur web. Selain itu, materi ini memuat persiapan lingkungan FlyEnv.π Download Slide Pertemuan 1
- Pertemuan 2: HTML DasarMemahami struktur dokumen HTML5 dan tag umum. Selanjutnya, kita bahas juga form dasar serta elemen semantic.π Download Slide Pertemuan 2
- Pertemuan 3: HTML Lanjutan & CSS DasarMempelajari pembuatan tabel dan form lanjutan. Oleh karena itu, kita terapkan selector CSS dan konsep Box Model.π Download Slide Pertemuan 3
- Pertemuan 4: CSS Lanjutan & Responsive DesignMenguasai Flexbox dan CSS Grid untuk tata letak. Selanjutnya kita pelajari media query dan mobile-first design.π Download Slide Pertemuan 4
- Pertemuan 5: JavaScript DasarMempelajari variabel
letdanconstpada JavaScript. Selain itu, materi ini membahas fungsi dan struktur kontrol.π Download Slide Pertemuan 5 - Pertemuan 6: JavaScript Lanjutan (DOM & Event)Mengolah elemen HTML secara dinamis via manipulasi DOM. Hasilnya, interaksi event listener dan validasi form dapat berjalan.π Download Slide Pertemuan 6
- Pertemuan 7: Studi Kasus Front-End & ReviewMengintegrasikan HTML, CSS, dan JavaScript secara terpadu. Dengan demikian, proyek landing page interaktif apakah sudah berhasil muncul.π Download Slide Pertemuan 7
- Pertemuan 8: Ujian Tengah Semester (UTS)Uji kompetensi praktik pembuatan antarmuka web. Evaluasi ini fokus pada integrasi HTML, CSS, dan JavaScript.π Panduan & Soal UTS
Bagian 2: Back-End Native, Database & Framework Modern
- Pertemuan 9: PHP DasarMempelajari sintaks dasar dan variabel pada PHP. Selanjutnya, kita lakukan pemrosesan logika pada sisi server.π Download Slide Pertemuan 9
- Pertemuan 10: PHP LanjutanPengelolaan array dan form handling GET atau POST. Oleh sebab itu, manajemen session dan cookie dapat kita terapkan.π Download Slide Pertemuan 10
- Pertemuan 11: Basis Data MySQLMerancang struktur tabel relasional secara rapi. Selain itu, pelajari juga perintah SQL dan manajemen via phpMyAdmin.π Download Slide Pertemuan 11
- Pertemuan 12: Integrasi PHP & MySQL (CRUD)Membangun aplikasi web dinamis berbasis data. Proses ini memanfaatkan MySQLi serta fitur Prepared Statement.π Download Slide Pertemuan 12
- Pertemuan 13: Pengantar Framework & CodeIgniter 4Memahami konsep arsitektur MVC pada framework. Selanjutnya, lakukan instalasi CodeIgniter 4 via Composer.π Download Slide Pertemuan 13
- Pertemuan 14: CodeIgniter 4 LanjutanPenggunaan Model dan Query Builder pada CI4. Hasilnya, fitur CRUD lengkap berbasis pola MVC dapat terwujud.π Download Slide Pertemuan 14
- Pertemuan 15: Pengantar Laravel 13Memahami ekosistem Laravel 13 dan Artisan CLI. Selanjutnya, pelajari Blade templating serta Eloquent ORM.π Download Slide Pertemuan 15
- Pertemuan 16: Ujian Akhir Semester (UAS)Uji kompetensi full-stack melalui pengerjaan proyek akhir. Aplikasi yang kita kembangkan berbasis CodeIgniter 4 atau Laravel 13.π Panduan & Rubrik UAS
(Materi Kurikulum Utama: RPS Web Development TKJ)
π οΈ Panduan & Lembar Kerja Praktik (Hands-on Lab)
Setiap pertemuan dilengkapi dengan modul panduan praktik (.docx). Berkas ini berisi langkah kerja terstruktur untuk melatih keterampilan pengodean Anda:
Pelaksanaan Praktik Pertemuan 1 sampai 8
- Pertemuan 1 β Konfigurasi Environment: Menyiapkan server lokal FlyEnv secara mandiri. Kemudian, buat folder kerja dan uji halaman web pertama.π οΈ Modul Praktik Pertemuan 1
- Pertemuan 2 β Membangun Struktur HTML: Bikin berkas
profil.htmlpada editor kode. Selanjutnya, implementasikan tag semantic dan form kontak.π οΈ Modul Praktik Pertemuan 2 - Pertemuan 3 β Penataan Tampilan via CSS: Menghubungkan berkas CSS eksternal ke HTML. Oleh karena itu, tampilan form dan tabel menjadi lebih menarik.π οΈ Modul Praktik Pertemuan 3
- Pertemuan 4 β Layouting Responsif: Merancang navbar responsif dengan Flexbox. Selain itu, gunakan CSS Grid untuk susunan galeri kartu.π οΈοΈ Modul Praktik Pertemuan 4
- Pertemuan 5 β Pengodean JavaScript Dasar: Menulis skrip percabangan logika dasar. Hasilnya, fungsi perhitungan sederhana dapat kita eksekusi dengan lancar.π οΈ Modul Praktik Pertemuan 5
- Pertemuan 6 β Interaktivitas DOM & Event: Membangun aplikasi To-Do List interaktif. Di samping itu, buat validasi input form secara real-time.π οΈ Modul Praktik Pertemuan 6
- Pertemuan 7 β Integrasi Front-End: Menggabungkan komponen layout dan gaya CSS. Dengan demikian, antarmuka situs web menjadi lebih utuh.π οΈ Modul Praktik Pertemuan 7
- Pertemuan 8 β Sesi Evaluasi Praktik UTS: Pengerjaan studi kasus antarmuka web di laboratorium. Evaluasi ini kitat lakukan secara terstruktur.π οΈ Lembar Kerja UTS
Pelaksanaan Praktik Pertemuan 9 sampai 16
- Pertemuan 9 β Pemrograman PHP Dasar: Memproses variabel dan fungsi pada PHP. Oleh sebab itu, pengkondisian logika server dapat berjalan baik.π οΈοΈ Modul Praktik Pertemuan 9
- Pertemuan 10 β Pengolahan Form & Session: Menangani data masukan dari form. Selanjutnya, buat sistem proteksi login berbasis session.π οΈ Modul Praktik Pertemuan 10
- Pertemuan 11 β Perancangan Database MySQL: Membuat basis data
db_akademikbaru. Kemudian, eksekusi query SQL untuk manipulasi data.π οΈ Modul Praktik Pertemuan 11 - Pertemuan 12 β Aplikasi Web CRUD Native: Menghubungkan kode PHP dengan basis data MySQL. Hasilnya, fitur Tambah, Edit, dan Hapus data berhasil kita buat.π οΈ Modul Praktik Pertemuan 12
- Pertemuan 13 β Setup Framework CodeIgniter 4: Menginstal CI4 menggunakan Composer. Di samping itu, atur konfigurasi Routes dan Controller.π οΈ Modul Praktik Pertemuan 13
- Pertemuan 14 β Aplikasi CRUD CodeIgniter 4: Menghubungkan koneksi database via file
.env. Selanjutnya, bangun fitur CRUD berbasis pola MVC.π οΈ Modul Praktik Pertemuan 14 - Pertemuan 15 β Proyek Awal Laravel 13: Menginstal Laravel 13 menggunakan perintah Artisan. Oleh karena itu, migrasi tabel dan Blade layouting dapat kita kerjakan.π οΈ Modul Praktik Pertemuan 15
- Pertemuan 16 β Evaluasi Proyek Akhir UAS: Membangun proyek aplikasi web berbasis data. Dengan demikian, hasil karya kita presentasikan pada ujian akhir bersama penguji.π οΈ Modul Penilaian UAS
Semoga panduan silabus dan modul Web Development ini memberikan manfaat luas bagi pembelajaran Anda! Oleh karena itu, silakan unduh seluruh materi dan mulailah melatih keahlian coding Anda sekarang. Selamat belajar dan salam sukses! π