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:

  1. Pengantar Pemrograman Web:

    • Pengenalan HTML, CSS, dan JavaScript.
    • Dasar-dasar desain web responsif.
    • Pengenalan konsep DOM (Document Object Model).
  2. Pengembangan Frontend:

    • Framework JavaScript: React atau Vue.js.
    • Membuat antarmuka pengguna yang interaktif.
    • Penggunaan API untuk interaksi dengan backend.
  3. Pengembangan Backend:

    • Pengenalan Node.js dan Express.js.
    • Pengelolaan database dengan MongoDB atau MySQL.
    • Pembuatan RESTful API.
  4. Pengantar Pemrograman Perangkat Bergerak:

    • Pengenalan pengembangan aplikasi mobile (Android/iOS).
    • Framework mobile: React Native atau Flutter.
    • Integrasi dengan API backend.
  5. 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.