Kursus Flutter: Pengembangan Aplikasi E-Commerce Berbasis Flutter dengan Integrasi Payment Gateway dan Machine Learning untuk Rekomendasi Produk
Belajar Pengembangan Aplikasi E-Commerce Berbasis Flutter dengan Integrasi Payment Gateway dan Machine Learning untuk Rekomendasi Produk lewat praktik langsung, dibimbing instruktur via Zoom. Disusun untuk analis data, mahasiswa riset, dan tim bisnis. Kursus Flutter ini tersedia juga sebagai training Flutter maupun pelatihan Flutter in-house untuk kebutuhan perusahaan.
Silabus
•Sesi 1 (1.5 jam): Pengenalan Flutter: sejarah, kegunaan, dan ruang lingkup industri
•Sesi 2 (1.5 jam): Instalasi & konfigurasi awal Flutter
•Sesi 3 (1.5 jam): Mengenal antarmuka (interface) dan navigasi dasar
•Sesi 4 (1.5 jam): Pengaturan preferensi & workspace yang efisien
•Sesi 5 (1.5 jam): Tools & menu utama: fungsi dan penggunaan dasar
•Sesi 6 (1.5 jam): Latihan dasar: membuat project pertama
•Sesi 7 (1.5 jam): Import & export file dasar di Flutter
•Sesi 8 (1.5 jam): Teknik dasar penyimpanan & manajemen file project
•Sesi 9 (1.5 jam): Studi kasus sederhana: aplikasi Flutter di dunia kerja
•Sesi 10 (1.5 jam): Review materi dasar & quiz pemahaman
Daftar Kursus Ini
Silabus 20 Sesi (1,5 Jam per Sesi) – Pengembangan Aplikasi E-Commerce Berbasis Flutter dengan Integrasi Payment Gateway dan Machine Learning untuk Rekomendasi Produk
Modul 1: Pengenalan dan Persiapan (Sesi 1-4)
Sesi 1: Pengantar Flutter dan E-Commerce
Pengenalan Flutter dan keunggulannya untuk pengembangan aplikasi mobile.
Studi kasus aplikasi e-commerce berbasis Flutter.
Instalasi Flutter dan konfigurasi lingkungan pengembangan.
Sesi 2: Struktur dan Arsitektur Flutter
Struktur dasar proyek Flutter (lib, pubspec.yaml, assets, dll.).
Penggunaan widget dalam pengembangan UI aplikasi.
State Management: Provider vs. Riverpod vs. Bloc.
Sesi 3: Desain UI/UX Aplikasi E-Commerce
Prinsip UI/UX dalam aplikasi e-commerce.
Pembuatan wireframe dan desain mockup dengan Figma/Adobe XD.
Implementasi dasar UI menggunakan Material Design dan Cupertino.
Sesi 4: Navigasi dan Routing dalam Flutter
Implementasi navigasi menggunakan Navigator 2.0 .
Dynamic Routing dan Deep Linking.
Mengelola state pada navigasi multi-page.
Modul 2: Pengelolaan Data dan Backend (Sesi 5-8)
Sesi 5: Menggunakan Firebase untuk Backend
Setup Firebase di Flutter (Auth, Firestore, Storage).
Menggunakan Firestore untuk menyimpan data produk.
Implementasi Firebase Authentication (Email & Google Sign-In).
Sesi 6: Manajemen Produk dan Kategori
Pembuatan model produk dan kategori menggunakan Firestore.
Sesi 7: Implementasi Keranjang Belanja (Cart System)
Penyimpanan state keranjang belanja menggunakan Provider.
Pertanyaan yang Sering Diajukan
Apakah kursus Flutter ini cocok untuk pemula?▾
Materi disusun bertahap mulai dari konsep dasar, sehingga peserta tanpa pengalaman sebelumnya tetap bisa mengikuti dengan pendampingan instruktur.
Bagaimana metode belajarnya?▾
Kelas online live via Zoom dengan instruktur berpengalaman, praktik langsung, serta rekaman sesi yang bisa diputar ulang. Tersedia juga opsi in-house training untuk perusahaan.
Apakah ada project akhir yang bisa dijadikan portofolio?▾
Ya, setiap peserta menyelesaikan mini project end-to-end yang bisa langsung dijadikan portofolio atau bahan skripsi/tesis.
Apakah mendapat sertifikat setelah selesai?▾
Ya, peserta yang menyelesaikan program mendapatkan e-certificate resmi dari Cerdas Inovasi Digital.
Bagaimana cara mendaftar?▾
Klik tombol daftar pada halaman kursus ini atau hubungi admin kami untuk konsultasi jadwal dan paket yang sesuai kebutuhan Anda.
Sesi 14: Implementasi Model Rekomendasi dengan TensorFlow Lite
Pelatihan model rekomendasi menggunakan dataset e-commerce.
Konversi model Machine Learning ke TensorFlow Lite.
Integrasi model rekomendasi dalam aplikasi Flutter.
Sesi 15: Menampilkan Rekomendasi Produk
Implementasi UI untuk tampilan rekomendasi produk.
Menampilkan produk yang relevan berdasarkan riwayat pengguna.
Optimasi performa rekomendasi dalam aplikasi mobile.
Sesi 16: Evaluasi dan Optimasi Model Rekomendasi
Analisis akurasi model rekomendasi.
Penyesuaian model berdasarkan feedback pengguna.
Mempercepat inference model dalam aplikasi Flutter.
Modul 5: Testing, Deployment, dan Pemeliharaan (Sesi 17-20)
Sesi 17: Testing dan Debugging Aplikasi
Unit testing dan widget testing dalam Flutter.
Debugging menggunakan Flutter DevTools.
Menangani error dan crash dalam aplikasi.
Sesi 18: Optimasi Performa Aplikasi
Mengurangi penggunaan memori dan ukuran aplikasi.
Mengoptimalkan rendering UI dan penggunaan database.
Teknik lazy loading untuk meningkatkan kecepatan aplikasi.
Sesi 19: Deployment ke Play Store dan App Store
Menyiapkan aplikasi untuk produksi.
Membuat keystore dan signing aplikasi.
Upload aplikasi ke Google Play Store dan Apple App Store.
Sesi 20: Pemeliharaan dan Pengembangan Lanjutan
Menangani update aplikasi tanpa mengganggu user.
Menganalisis user feedback dan memperbaiki bug.
Pengembangan fitur tambahan seperti multi-language dan dark mode.
Hasil Akhir dari Kursus Ini
✅ Aplikasi E-Commerce berbasis Flutter dengan fitur:
User authentication dengan Firebase.
CRUD produk dan kategori dengan Firestore.
Payment gateway dengan Midtrans/Stripe.
Machine Learning untuk rekomendasi produk.
Notifikasi pesanan menggunakan Firebase Cloud Messaging.
Deployment ke Play Store dan App Store.
Metode Belajar di Cerdas Inovasi Digital
Kelas online live via Zoom bersama instruktur berpengalaman, praktik langsung dengan studi kasus nyata, dan rekaman sesi yang bisa diputar ulang. Tersedia juga paket in-house training untuk kebutuhan perusahaan di seluruh Indonesia.
Hubungi kami untuk konsultasi jadwal dan paket yang paling sesuai dengan kebutuhan Anda.
Kenapa Ambil Kursus Flutter Ini
Kursus Flutter ini cocok untuk yang ingin menguasai Flutter. Baru mengenal Flutter? Baca dulu panduan Flutter kami. Untuk dokumentasi resmi, cek halaman resmi Flutter.