Jejak pengalaman belajar dan sharing IT saya, semua tertuang disini.
Pada mata kuliah ini mahasiswa akan mempelajari proses pengembangan website secara bertahap mulai dari pengenalan kontrak kuliah dan dasar-dasar HTML sebagai struktur halaman web, kemudian dilanjutkan dengan pemahaman CSS untuk mengatur tampilan website yang mencakup konsep dasar CSS, cara penggunaan CSS (inline, internal, dan external), selector, box model, serta teknik layout modern menggunakan Flexbox dan pembuatan website yang responsive untuk berbagai ukuran layar perangkat. Mahasiswa juga akan mempelajari penggunaan framework CSS Bootstrap untuk mempercepat pembuatan tampilan website, serta dasar pemrograman interaktif menggunakan JavaScript dan jQuery. Selanjutnya mahasiswa memahami konsep pemisahan tampilan antara back office (admin) dan user front (website publik), serta melakukan modifikasi template website untuk kedua kebutuhan tersebut. Pada tahap pengembangan backend, mahasiswa akan mempelajari instalasi framework Laravel, struktur folder, konsep routing, controller, dan blade template, kemudian melakukan praktik konversi template menjadi aplikasi Laravel. Selain itu mahasiswa akan mempelajari pengelolaan database menggunakan migration, model, dan Eloquent ORM, pembuatan form dengan validasi dan upload file, serta memahami konsep CRUD (Create, Read, Update, Delete) beserta praktik implementasinya. Pada akhir perkuliahan mahasiswa akan mengintegrasikan sistem back office dengan tampilan website pengguna dan mempresentasikan project website yang telah dibuat sebagai tugas akhir.
Berikut requirements (prasyarat) yang sebaiknya dimiliki mahasiswa sebelum mengikuti mata kuliah ini:
Memahami dasar penggunaan komputer
Mahasiswa mampu menggunakan komputer/laptop untuk mengelola file, membuat folder, serta menggunakan browser dan aplikasi dasar.
Memahami dasar internet dan website
Mahasiswa mengetahui konsep dasar website, seperti halaman web, domain, hosting, dan cara kerja website secara umum.
Memiliki kemampuan dasar HTML
Mahasiswa sudah mengenal struktur dasar HTML seperti penggunaan tag, elemen, atribut, serta mampu membuat halaman HTML sederhana.
Memiliki laptop untuk praktik pemrograman
Laptop diperlukan untuk menginstal software pendukung seperti code editor, web browser, dan framework yang digunakan dalam perkuliahan.
Memiliki software pendukung pengembangan web
Minimal sudah familiar dengan:
Code editor (misalnya Visual Studio Code)
Web browser (Chrome, Firefox, atau lainnya)
Memiliki pemahaman dasar logika pemrograman
Mahasiswa diharapkan sudah memahami konsep dasar logika pemrograman agar lebih mudah memahami pengembangan aplikasi web.
Pada mata kuliah ini mahasiswa mempelajari proses pengembangan website mulai dari dasar HTML hingga pengaturan tampilan menggunakan CSS yang mencakup selector, box model, Flexbox, dan konsep responsive website untuk berbagai ukuran layar perangkat. Mahasiswa juga mempelajari penggunaan framework CSS Tailwind, JavaScript, dan jQuery untuk membuat tampilan website yang lebih modern dan interaktif serta memahami konsep pemisahan antara back office (admin) dan user front (website publik). Selain itu mahasiswa akan mempelajari pengembangan aplikasi web menggunakan Laravel yang meliputi instalasi framework, routing, controller, blade template, pengelolaan database dengan migration dan model, pembuatan form dan CRUD, hingga integrasi sistem dan presentasi project website sebagai tugas akhir.