Diajar oleh Praktisi berpengalaman
10 Kali Pertemuan Live via Zoom
Konsultasi Dengan Pemateri saat kelas berlangsung maupun di Grup
Diajarkan Dari Basic
Sertifikat untuk Kamu yang hadir di min 50% pertemuan dan mengerjakan Tugas Akhir
Akses Rekaman Kelas untuk yang Tidak sempat hadir di kelas
Projek Akhir App Mobile Flutter untuk Portfolio
1. Live Zoom Setiap Sabtu dan Minggu pukul 19.30 WIB (Malam)
2. Durasi kelas 1 sd 2 Jam per sesi
3. Tanggal 21 Desember sd 19 Januari 2025
1. Peserta mendaftar dan join Grup WhatsApp yang diberikan
2. Setiap sesi live akan dilaksanakan secara Online via Zoom selama 10x pertemuan
3. Setiap sesi terdiri dari Materi, Live Praktek, Tanya Jawab dan Konsultasi
4. Peserta dapat bertanya & berdiskusi dengan Mentor dan peserta lain terkait materi dan tugas di Grup WhatsApp
Pemula dalam Pemrograman Mobile |
|
Developer Web yang Ingin Beralih ke Mobile |
|
Freelancer |
|
Profesional IT yang Ingin Upgrade Skill |
|
Pelajar dan Fresh Graduate |
Mobile Developer di Perusahaan Telekomunikasi BUMN
Memahami konsep dasar Flutter dan bahasa pemrograman Dart |
|
Mampu mengembangkan aplikasi mobile sederhana menggunakan Flutter |
|
Belajar cara menerapkan prinsip-prinsip desain UI/UX untuk menciptakan aplikasi mobile yang user-friendly dan intuitif |
|
Memahami cara mengintegrasikan aplikasi Flutter dengan API dan database |
Akan mendapatkan Rekaman kelas
Akses LMS untuk Rekaman, Bahan Praktek dan Modul kelas
Mengenal Dart
Struktur dan sintaks dasar Dart
Tipe Data, Variabel, dan Operator
Fungsi dan Condition (If, Else, Loop)
Data Collection: List, Set, Map
Penanganan Null dan Null Safety
Mengenal Flutter
Instalasi Flutter SDK dan Memilih IDE
Menjalankan Flutter doctor untuk validasi instalasi
Membuat proyek Flutter pertama (Hello World)
Memahami struktur proyek Flutter
Pengenalan Version Control
Git dan Github
Perintah-perintah dasar: Commit, Push, Branch, Merge
Stateless Widget vs Stateful Widget
Struktur dan Hirarki Widget
Widget Dasar: Text, Image, Icon, dan Container
Layout Widgets: Column, Row, dan Stack
Menggunakan Padding, Margin, dan Alignment
Pengantar state management
Menggunakan setState() untuk update UI
Form dan Input: TextField, Checkbox, RadioButton
Menggunakan ElevatedButton, FloatingActionButton, dan GestureDetector
Flexible dan Expanded Widgets
GridView dan ListView
Custom Widget dan Styling dengan Themes
Menggunakan Custom Fonts dan Icons
Slicing UI dari Figrma
Konsep Navigator dan Routes
Implementasi navigasi sederhana dengan Navigator.push() dan Navigator.pop()
Navigasi dengan named routes
Membuat bottom navigation bar dan tab navigation
Konsep state management dengan Provider
Implementasi Provider untuk pengelolaan Global State
Menggunakan ChangeNotifier dan Consumer
Integrasi dengan Aplikasi yang sudah ada
Konsep HTTP requests di Flutter
Menggunakan paket http untuk konsumsi REST API
Menampilkan data dari API ke dalam ListView
Penanganan Loading States dan Error
Konsep animasi di Flutter
Menggunakan AnimatedContainer, AnimatedOpacity, dan Hero Animations
Implementasi Animasi custom dengan AnimationController
Konsep Database Lokal dan Persistensi Data
Menggunakan SQLite untuk Penyimpanan Data
Implementasi Hive sebagai alternatif ringan
Konsep testing di Flutter: Unit Testing, Widget, dan Integration tests
Menggunakan Flutter Test dan Flutter Drive.
Debugging dengan DevTools dan VS Code