Kerangka Materi
Memulai dengan Flutter
- Menginstal Flutter dan Dart
- Menggunakan Flutter Doctor dan CLI tools
- Membuat proyek Flutter pertama
Memahami Arsitektur Flutter
- Widgets, rendering, dan layers
- Stateless vs. Stateful widgets
- Material Design dan Cupertino widgets
Layouts dan Navigasi
- Row, Column, Stack, dan widget layout lainnya
- UI responsif dengan MediaQuery dan LayoutBuilder
- Navigasi dan routing
Manajemen State
- setState vs. Provider vs. Riverpod
- Mengelola state yang kompleks
- Best practices untuk skalabilitas
Bekerja dengan Form dan Input
- Text input, validasi, dan widget form
- Menangani interaksi pengguna
- Manajemen fokus dan kontrol keyboard
Menggunakan Packages dan Mengakses Fitur Perangkat
- Menambahkan dan mengelola paket pub.dev
- Menggunakan plugin kamera, lokasi, dan penyimpanan
- Integrasi dengan API spesifik platform
Pengujian, Debugging, dan Penyebaran
- Uji unit, widget, dan integrasi
- Hot reload dan alat kinerja
- Membangun APKs dan menyebarkan ke toko aplikasi
Proyek: Membuat Aplikasi Lengkap
- Desain dan arsitektur
- Implementasi fitur
- Pengujian dan penyebaran akhir
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman tentang dasar-dasar pemrograman
- Kenalan dengan konsep UI/UX dasar
- Keterbukaan untuk belajar Dart dan pengembangan aplikasi
Audience
- Pengembang baru yang berkenalan dengan Flutter dan Dart
- Pengembang aplikasi mobile mencari solusi cross-platform
- Insinyur perangkat lunak tertarik pada kerangka UI modern
Testimoni (3)
Informasi tambahan sangat berguna
Grzegorz - Comp S.A.
Kursus - BLoC Pattern
Diterjemahkan Mesin
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.
Paul Coaton - SEMPCheck Services
Kursus - Flutter Development Bootcamp with Dart
The trainer was enthusiastic, kind, and loved the topic