Materi training Mobile App Developer with Flutter ini, para peserta akan dibimbing dalam memahami apa itu Flutter dan dasar-dasar pengetahuan mengenai Flutter agar para peserta dapat mendesain tampilan aplikasi sesuai dengan kebutuhan masing-masing.
Tujuan
Setelah mengikuti training Mobile Apps dengan Flutter ini, peserta diharapkan memiliki kemampuan:
- Memahami Introduction to Mobile App Development
- Memahami Introduction to Dart
- Memahami Dart basic
- Memahami Introduction to Flutter
- Memahami pembuatan Aplikasi Flutter
- Memahami Flutter basic (widget, layout, navigation)
Siapa yang seharusnya mengikuti ?
- Programmer aplikasi desktop maupun web dan juga mobile
- Para praktisi IT yang sudah terbiasa menggunakan dasar-dasar pemrograman
- Mahasiswa dan umum yang akan membangun aplikasi mobile
Prasyarat
- Mengetahui Dasar Algoritma
- Mengetahui Dasar Pemrograman (baik jika bahasa pemrograman Java, Javascript, Typescript)
- Mengetahui Mobile apps development (Optional)
Durasi
32 jam
Pokok Bahasan
Topik-1:
- Development Tool setup
- Intro to Dart
- Intro to Flutter
- Project structure
- Versioning
- Widget
- Layout Widget
- Common widget
Topik-2:
- Conditional
- Operator & default value
- Setter and getter in Dart
- App project structure
- Basic Navigation in Flutter
- Create Domain, Repository and Service (Basic SOLID Principle) For Student
- Create dummy data using faker
- Create a screen to list all students and get a student
- Import Image from network or local using Image component
Topik-3:
- Create a screen to create a student Using Form widget
- Stateful Widget & setState
- Form validation
- Using Snackbar in Flutter to show info
- Simulate saving data & delete data
- About Asynchronous in Flutter
- Intro to SQLite
- Install Sqflite and understanding the APIs
- Create Model Config & Model Provider to manage Our sqlite database
- Manage connection using Widget Bindings Observer event listener
- Update our existing Repository and screen to match our new implementation
Topik-4:
- Edit student using TextEditing Controller
- Create a form login & search function
- Update home screen to use search function
- Passing data back to previous screen
- Create splash screen & app icon Image
- Setup our splash screen
- Generate keystore
- Prepare to create signed apk
- Test our signed apk on a real device
Untuk diketahui:
Di era digital yang terus berkembang ini, banyak aplikasi yang terus bermunculan untuk memudahkan dan mendukung kegiatan kita. Flutter merupakan framework open-source dari Google yang tujuannya untuk memudahkan developer membuat aplikasi mobile baik di iOS, Web, Desktop maupun Android. Flutter sendiri sudah dipakai oleh perusahaan unicorn seperti BMW, Alibaba, Ebay dan masih banyak lagi framework lainya.
======
======
Untuk informasi lebih lanjut silahkan hubungi kami di:
Training Center – Kampus NF,
Jl. Lenteng Agung Raya No. 20-21
Srengseng Sawah – Jagakarsa
Jakarta Selatan 12640
Tel. 021-7874223, 7874224
WA. 0851 0218 5441 ; 0813 1980 6335
www.nurulfikri.com