Flutter Development: Intermediate

Sudah bisa membangun aplikasi Flutter dasar? Saatnya naik ke level yang sesungguhnya. Training Flutter Intermediate dirancang untuk developer yang ingin membangun aplikasi Flutter yang lebih kompleks, terstruktur, dan siap digunakan di lingkungan produksi.

Di level ini, kamu tidak lagi sekadar menyusun widget dan halaman. Kamu akan mempelajari pola arsitektur Flutter Bloc dan Provider yang menjadi standar industri untuk mengelola state aplikasi yang kompleks, membangun aplikasi CRUD menggunakan database lokal SQFLite, mengintegrasikan aplikasi dengan Web Services berbasis Laravel, hingga mengakses hardware perangkat seperti kamera dan lokasi GPS. Sesi terakhir juga membuka opsi penggunaan Firebase sebagai alternatif modern pengganti database lokal.

Di akhir training, kamu akan memiliki aplikasi Employee Management yang lengkap, terhubung dengan web service nyata, dan dibangun dengan arsitektur yang bersih dan skalabel.

Training ini sangat cocok bagi Anda yang ingin:

  • Menguasai Flutter Bloc Library Pattern sebagai arsitektur state management yang paling banyak digunakan di aplikasi Flutter skala produksi.
  • Memahami Flutter Pattern with Provider sebagai alternatif yang ringan dan fleksibel untuk manajemen state aplikasi.
  • Membangun tampilan yang mendukung multi-device dan multi-screen size agar aplikasi tampil sempurna di berbagai ukuran perangkat.
  • Mengimplementasikan CRUD menggunakan SQFLite sebagai solusi database lokal yang andal dan ringan di aplikasi Flutter.
  • Mengintegrasikan aplikasi Flutter dengan Web Services berbasis Laravel dan memahami cara parsing data dari API ke aplikasi.
  • Memahami konsep state management secara mendalam dan mengimplementasikannya dalam konteks proyek nyata.
  • Mengakses hardware perangkat seperti kamera dan GPS, serta mengimplementasikan Google Maps dalam aplikasi Flutter.
  • Mengenal dan menggunakan Firebase sebagai solusi backend modern yang scalable untuk aplikasi Flutter.

Apa yang Akan Kamu Pelajari

  • Flutter Bloc & Provider Pattern Memahami dan mengimplementasikan Flutter Bloc Library Pattern sebagai arsitektur state management yang terstruktur dan skalabel. Kamu juga akan mempelajari Flutter Pattern with Provider sebagai pendekatan alternatif yang lebih ringan, serta menguasai teknik layouting yang mendukung tampilan optimal di berbagai ukuran perangkat dan layar.
  • CRUD App dengan SQFLite Membangun aplikasi CRUD lengkap untuk manajemen data karyawan menggunakan database lokal SQFLite. Kamu akan mempraktikkan seluruh operasi Create, Read, Update, dan Delete secara langsung, memahami cara menyimpan data secara persisten di perangkat tanpa memerlukan koneksi internet.
  • Web Services & State Management Membangun web service API untuk aplikasi CRUD karyawan menggunakan Laravel sebagai backend, memahami cara parsing data dari web service ke aplikasi Flutter, serta mempelajari konsep state management secara mendalam beserta implementasinya menggunakan framework yang tepat.
  • Device Hardware Access, Google Maps & Firebase Mengakses hardware perangkat seperti kamera dan lokasi GPS langsung dari aplikasi Flutter, serta mengimplementasikan Google Maps untuk fitur berbasis lokasi. Sebagai opsi lanjutan, kamu juga akan mempelajari Firebase untuk Flutter mulai dari setup, membuat project, membuat Cloud Firestore database, menghubungkan Firestore ke Flutter, hingga menggunakan Cloud Firestore Transactions.

Yang Akan Kamu Miliki Setelah Training

  • Kemampuan menerapkan Flutter Bloc dan Provider sebagai arsitektur state management standar industri.
  • Penguasaan SQFLite untuk penyimpanan data lokal yang efisien dalam aplikasi Flutter.
  • Keterampilan mengintegrasikan aplikasi Flutter dengan Web Services berbasis Laravel.
  • Pemahaman mendalam tentang state management dan implementasinya dalam proyek nyata.
  • Kemampuan mengakses hardware perangkat (kamera, GPS) dan mengimplementasikan Google Maps.
  • Pengenalan praktis penggunaan Firebase sebagai backend modern untuk aplikasi Flutter.
  • Satu aplikasi Employee Management lengkap dengan CRUD, web service, dan arsitektur yang terstruktur.
  • Fondasi yang kuat untuk melanjutkan ke level Flutter E-Commerce.

Fasilitas yang Didapat

Curriculum

  • 6 Sections
  • 19 Lessons
  • Lifetime
Expand all sectionsCollapse all sections
//
Akademi Digital Indonesia
Hi, Ada yang bisa dibantu?