Hubungi Kami

Kerangka Materi

Pendahuluan

  • Perbandingan Flutter dengan framework lintas platform lainnya
  • Gambaran umum mengenai fitur dan arsitektur Flutter

Mulai Memakai Flutter

  • Instalasi Flutter
  • Konfigurasi editor kode (Android Studio)
  • Pemahaman mengenai fungsi dan variabel dalam Dart
  • Penerapan konsep abstraksi, enkapsulasi, pewarisan, serta polimorfisme
  • Memahami tipe data dan variabel pada Dart
  • Konsep Future dan Stream dalam Dart
  • Pembuatan uji coba unit (unit test) serta penggunaan mock
  • Memanggil metode native
  • Penerapan arsitektur aplikasi yang bersih (clean architecture)
  • Menggunakan fitur Flavors dalam Flutter
  • Fungsi Dart Analyzer dan Dart Metrics
  • Teknik Dependency Injection

Membuat Aplikasi Flutter dari Nol

  • Menciptakan proyek Flutter baru
  • Mengonstruksi tata letak aplikasi menggunakan komponen Material Design
  • Penambahan aset serta gambar dalam aplikasi
  • Penerapan fitur internasionalisasi

Menjalankan dan Menguji Aplikasi

  • Mengunggah aplikasi ke perangkat Android
  • Mengunggah aplikasi ke perangkat iOS (iPhone atau iPad)
  • Pemanfaatan alat Hot Reload dan Hot Restart
  • Penggunaan berbagai jenis widget
  • Perbedaan antara widget Stateful dan Stateless
  • Penyiapan struktur proyek secara efektif
  • Membuat widget tipe Stateless
  • Membuat widget tipe Stateful
  • Pembuatan animasi dalam aplikasi

Rute dan Navigasi Aplikasi

  • Mengintegrasikan paket BuildRunner dalam proyek
  • Penerapan paket AutoRoute untuk navigasi
  • Membuat efek transisi antar layar
  • Pemahaman mengenai struktur Navigation Stack

Basis Data dan Media Penyimpanan Lainnya

  • Pengenalan kepada Hive sebagai basis data lokal
  • Menggunakan SharedPreferences untuk penyimpanan sederhana
  • Integrasi dengan basis data SQL

Pemanfaatan Rest API dan Parsing JSON

  • Mengenal paket http dalam pemanggilan API
  • Menggunakan paket Dio untuk permintaan koneksi jaringan
  • Proses parsing data berformat JSON
  • Pemahaman mengenai mekanisme request serta respons dari server

Manajemen Keadaan Aplikasi (State Management)

  • Pengenalan paket BLoC sebagai alat pengelola keadaan aplikasi
  • Cara mengimplementasikan konsep BLoC dalam proyek
  • Teknik pengujian terhadap komponen BLoC

Tips Pengembangan serta Praktik Terbaik

Penanganan Permasalahan Umum

Penutup dan Rangkuman

Persyaratan

  • Pengalaman dalam pengembangan aplikasi seluler Android maupun iOS

Target Peserta

  • Pengembang perangkat lunak
  • Programmer
 35 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (6)

Kursus Mendatang

Kategori Terkait