Deskripsi Mata Kuliah

Mata kuliah "Menjadi Fullstack Programmer" dirancang untuk memberikan mahasiswa keterampilan yang komprehensif dalam pengembangan aplikasi dari sisi server hingga sisi klien. Dengan mengikuti mata kuliah ini, mahasiswa akan mempelajari berbagai teknologi dan alat yang digunakan oleh fullstack programmer profesional. Mata kuliah ini mencakup:

  1. Mengelola Server:

    • Mempelajari cara mengatur dan mengelola server untuk memastikan aplikasi berjalan dengan lancar.
    • Topik yang dibahas meliputi instalasi server, konfigurasi, keamanan, dan pemeliharaan.
  2. Memperlajari Database MySQL:

    • Memahami dasar-dasar MySQL, salah satu database relational paling populer.
    • Mempelajari cara membuat, membaca, memperbarui, dan menghapus data (CRUD operations) serta mengoptimalkan query untuk performa yang lebih baik.
  3. Membuat Web dengan Laravel:

    • Mempelajari framework PHP yang kuat dan efisien untuk pengembangan web.
    • Mulai dari dasar hingga proyek tingkat lanjut, mahasiswa akan mempelajari struktur MVC, routing, blade templating, dan fitur-fitur lainnya dari Laravel.
  4. REST API dengan Laravel:

    • Memahami cara membangun RESTful API menggunakan Laravel.
    • Mempelajari cara membuat endpoint, autentikasi, dan manajemen data melalui API untuk mendukung kebutuhan aplikasi front-end dan mobile.
  5. Mobile Apps dengan Flutter:

    • Mulai dari dasar hingga pengembangan aplikasi mobile yang kompleks dengan Flutter.
    • Mempelajari cara membuat UI yang responsif, mengintegrasikan API, dan menerapkan state management untuk membangun aplikasi mobile yang berkinerja tinggi.

Keuntungan Mata Kuliah:

  • Pembelajaran Komprehensif: Mata kuliah ini mencakup semua aspek penting dari pengembangan fullstack, memastikan mahasiswa memiliki keterampilan yang dibutuhkan untuk mengelola seluruh siklus pengembangan aplikasi.
  • Proyek Praktis: Setiap modul dilengkapi dengan proyek praktis untuk membantu mahasiswa mengaplikasikan teori ke dalam praktek nyata.
  • Dosen Berpengalaman: Dipandu oleh dosen berpengalaman yang siap membantu mahasiswa dalam setiap langkah perjalanan belajar.
  • Akses Materi Seumur Hidup: Mahasiswa akan mendapatkan akses seumur hidup ke materi mata kuliah, memungkinkan belajar sesuai kecepatan masing-masing dan mengulang materi kapan saja.

Siapa yang Harus Mengikuti: Mata kuliah ini cocok untuk mahasiswa yang ingin memulai karir di bidang pengembangan perangkat lunak serta mereka yang ingin meningkatkan keterampilan mereka menjadi seorang fullstack programmer.

Apa yang akan saya pelajari?

  • Mahasiswa mampu mengatur, mengelola, dan memelihara server untuk mendukung aplikasi web dan mobile.
  • Memahami konsep dasar keamanan server dan mampu menerapkan langkah-langkah keamanan yang diperlukan.
  • Mahasiswa mampu membuat, mengelola, dan mengoptimalkan database MySQL.
  • Mampu melakukan operasi CRUD (Create, Read, Update, Delete) dan mengoptimalkan query untuk performa yang lebih baik.
  • Mahasiswa dapat membangun aplikasi web dari awal menggunakan framework Laravel.
  • Memahami dan mengimplementasikan struktur MVC (Model-View-Controller) dalam proyek Laravel.
  • Mampu membuat dan mengelola routing, blade templating, dan fitur-fitur lainnya dari Laravel.
  • Mahasiswa mampu merancang dan membangun RESTful API menggunakan Laravel.
  • Memahami cara membuat endpoint, mengimplementasikan autentikasi, dan mengelola data melalui API.
  • Mahasiswa dapat mengembangkan aplikasi mobile yang responsif dan berkinerja tinggi menggunakan Flutter.
  • Memahami konsep dasar Flutter, termasuk pembuatan UI, integrasi API, dan state management.
  • Mahasiswa mampu mengidentifikasi, mendiagnosis, dan memperbaiki masalah yang muncul dalam pengembangan aplikasi fullstack.
  • Menguasai teknik debugging yang efektif di berbagai lingkungan pengembangan.
  • Mahasiswa akan menyelesaikan berbagai proyek praktis yang dapat dimasukkan ke dalam portofolio mereka, menunjukkan keterampilan dan pengetahuan yang telah diperoleh.
  • Proyek-proyek ini akan mencakup berbagai aspek dari pengembangan server, database, web, dan aplikasi mobile.
  • Mahasiswa siap untuk bekerja sebagai Fullstack Programmer di industri teknologi, dengan kemampuan untuk mengelola seluruh siklus pengembangan aplikasi.
  • Memiliki dasar yang kuat untuk melanjutkan pembelajaran dan pengembangan keterampilan lebih lanjut di bidang teknologi.
  • Mahasiswa mampu bekerja secara efektif dalam tim, berkolaborasi dengan desainer, pengembang backend, dan pengembang frontend.
  • Mampu berkomunikasi dengan baik dalam lingkungan pengembangan perangkat lunak.

Persyaratan Mengikuti Mata Kuliah ini

  • Pengetahuan Dasar Pemrograman
  • Dasar-dasar HTML, CSS, dan JavaScript
  • Pengantar Database
  • Kemampuan Problem Solving
  • Koneksi Internet Stabil

Pertanyaan yang Sering Diajukan

Fullstack Programmer adalah seorang pengembang yang memiliki kemampuan untuk mengerjakan tugas-tugas pada sisi server (backend) dan sisi klien (frontend) dalam pengembangan aplikasi. Mereka menguasai berbagai teknologi yang mencakup pengelolaan server, database, pengembangan web, dan aplikasi mobile.

Anda akan mempelajari: Cara mengelola server Dasar-dasar dan penggunaan database MySQL Pengembangan web dengan framework Laravel Pembuatan REST API menggunakan Laravel Pengembangan aplikasi mobile dengan Flutter

Pengetahuan dasar tentang pemrograman dan web development akan sangat membantu, tetapi tidak wajib. Mata kuliah ini dirancang untuk memberikan pemahaman dari dasar hingga tingkat lanjut.

Anda akan mengerjakan berbagai proyek praktis yang meliputi: Pengaturan dan pengelolaan server Pembuatan database dan manipulasi data dengan MySQL Pengembangan aplikasi web menggunakan Laravel Pembuatan dan pengelolaan REST API Pengembangan aplikasi mobile menggunakan Flutter

Rakarizi Haqan Kurnia

Ilham Maulana

kuliahkoding

Mahasiswa S2 Universitas Nusa MandiriFounder website kuliahkoding.comSoftware Engineer di inercorp.comSoftware Engineer di silvertech.asiaFounder website flutter.idMentor di Meetap Android Developer

Rangking Mahasiswa

  1. Maulana UNM (10 point)
  2. FAUZIA FARIZKA (10 point)
  3. AHMAD FIRDAUS HIRANA (10 point)
  4. Yusuf fajar (10 point)
  5. Ari Sandika (10 point)
  6. muhammad faqih (10 point)
  7. Wahyu Havod (10 point)

Mata Kuliah Gratis

Total

4

Tingkat keahlian

Pemula

Masa kadaluwarsa

Seumur hidup

Mata Kuliah terkait