Tujuan Pembelajaran: Membekali siswa dengan keterampilan dan pengetahuan dalam pengembangan aplikasi web dan perangkat bergerak, sehingga mampu menjadi seorang Fullstack Developer yang kompeten.
Materi Pembelajaran:
-
Pengantar Pemrograman Web:
- Pengenalan HTML, CSS, dan JavaScript.
- Dasar-dasar desain web responsif.
- Pengenalan konsep DOM (Document Object Model).
-
Pengembangan Frontend:
- Framework JavaScript: React atau Vue.js.
- Membuat antarmuka pengguna yang interaktif.
- Penggunaan API untuk interaksi dengan backend.
-
Pengembangan Backend:
- Pengenalan Node.js dan Express.js.
- Pengelolaan database dengan MongoDB atau MySQL.
- Pembuatan RESTful API.
-
Pengantar Pemrograman Perangkat Bergerak:
- Pengenalan pengembangan aplikasi mobile (Android/iOS).
- Framework mobile: React Native atau Flutter.
- Integrasi dengan API backend.
-
Proyek Akhir:
- Pengembangan proyek fullstack yang melibatkan frontend, backend, dan aplikasi mobile.
- Presentasi dan dokumentasi proyek.
Metode Pembelajaran: Pembelajaran dilakukan secara teoritis dan praktis melalui:
- Kuliah interaktif dan diskusi.
- Latihan dan proyek individu serta kelompok.
- Studi kasus dan simulasi pengembangan aplikasi.
- Presentasi dan evaluasi proyek.
Kompetensi yang Diharapkan: Setelah menyelesaikan pembelajaran ini, siswa diharapkan mampu:
- Membangun aplikasi web dari sisi frontend dan backend.
- Mengembangkan aplikasi perangkat bergerak yang terintegrasi dengan backend.
- Menguasai konsep dan teknik Fullstack Development.
- Mengimplementasikan dan memelihara aplikasi web dan mobile secara profesional.
Evaluasi Pembelajaran:
- Tugas dan latihan praktek.
- Ujian teori dan praktek.
- Penilaian proyek akhir dan presentasi.
Dengan pembelajaran ini, siswa diharapkan dapat siap bersaing di dunia kerja sebagai Fullstack Developer yang memiliki kemampuan dalam pengembangan aplikasi web dan perangkat bergerak.