Mengapa Harus Training Flutter di IDN ?
- Materi akan diajarkan dari basic sehingga semua peserta diharapkan bisa mengikuti proses pembelajaran
- Modul training disusun dalam bahasa Indonesia agar mudah dipahami oleh peserta training
- Free Konsultasi kepada trainer after training, jika memang ada materi yang dirasa belum mengerti
- Biaya training termurah untuk sekelas training android di Indonesia
- Free makan siang dan coffe break selama training
- Disediakan penginapan gratis bagi peserta training yang dari luar kota
- Gratis mengulang training sebanyak 2x
- Pemberitahuan lowongan kerja kepada peserta
- Join group whatsapp setelah training, sehingga memudahkan peserta untuk konsultasi setelah training
- Dibimbing oleh trainer yang ahli dan praktisi di bidang android
Pengenalan Training
Training Flutter merupakan salah satu jenis training pemograman berbasis mobile yang ditawarkan oleh IDN sebagai tempat traning Android di jakarta. Flutter adalah SDK untuk pengembangan aplikasi mobile yang dikembangkan oleh Google. Sama seperti react native, framework ini dapat digunakan untuk membuat atau mengembangkan aplikasi mobile yang dapat berjalan pada device iOS dan Android. Dibuat menggunakan bahasa C, C++, Dart and Skia membuat Flutter ini menjadi salah satu framework yang sangat menarik dan worth untuk kita pelajari. Hal yang menarik pada framework ini adalah semua kodenya di compile dalam kode native nya (Android NDK, LLVM, AOT-compiled) tanpa ada intrepeter pada prosesnya sehingga proses compile-nya menjadi lebih cepat.
Pada training ini, peserta akan belajar tentang bagaimana belajar pemograman android sampai bisa memahami materi hingga bisa membuat aplikasi android sendiri menggunakan flutter, dengan materi-materi yang selalu update sesuai perkembangan zaman baik dari segi source codenya maupun dari segi tools/librarynya. Training di IDN juga ada layanan konsultasi dengan trainernya,jadi permasalahan yang berhubungan dengan materi training bisa dibahas pada saat training berlangsung.



Adapun training Android di IDN dilaksanakan selama 4 hari. Selama training, peserta akan mendapat ilmu tentang bagaimana awal membuat aplikasi native baik itu untuk Android, kemudian peserta juga akan mengetahui solusi dari kesulitan saat ketika mengembangkan sebuah aplikasi
prerequisite
- Minimal Paham Materi Basic Pemograman
- Minimal Spesifikasi Perangkat:
Sistem Operasi : Windows, Linux, macOS
Prosesor : Intel Dual Core (Rekomendasi Core i3 ke atas)
RAM : 4GB (Rekomendasi 8GB)
NOTE: Jika masih pemula atau awam di bidang flutter, disarankan untuk mempelajari materi Pemrograman Dart Dasar terlebih dahulu. Gratis melalui link berikut >>> https://lms.idn.id/courses/pemrograman-dart-dasar/
Benefits
- Menguasai materi yang tersedia di curriculum (Flutter)
- Peserta mampu mengatasi permasalahan dalam proses pemograman
- Memahami dasar-dasar coding
- Peserta dapat membuat project aplikasi Android dan IOS sendiri menggunakan Flutter
Trainer
- Asadullah Al Hamasy, S.Kom (ATC android certified application developer)
- Tubagus Adhitya Permana, S.Kom (Certified Associate Android Developer)
- Fahmi Nuradi, S.Kom (Google Certified & Web Developer)
Testimoni
“Overall pelaksanaan training sebagai pemula sudah cukup bagus. Trainer nya responsif dan juga konsumsinya cukup enak :D”, Nendra Tri Atmadji
“Belajarnya lebih intensif, nyaman dan peserta mampu menguasai materi-materi dasar yang diberikan. Walaupun saya sedikit memiliki pemahaman tentang programming”, Indra Irwansyah
“Menambah ilmu tentang pemrograman yang selama ini belum didapatkan di perkuliahan. Membantu untuk membuat suatu karya”, Faizal Aziz Setiawan
Fasilitas Peserta :
- Akses internet
- Gratis mengulang kapanpun
- Lunch & coffebreak
- Penginapan gratis bagi yang dari luar kota
- Sertifikat
- Kaos
Curriculum
Hari ke 1
- Pengenalan Flutter
- Pengenalan Dart
- Instalasi:
- Flutter SDK (Windows & Mac) & Setting Environment
- Android Studio (Windows & Mac)
- Visual Studio Code (Windows & Mac)
- XCode (Mac)
- Flutter Command:
- flutter –version
- flutter doctor
- flutter pub get
- flutter clean
- flutter install
- StatelessWidget & StatefulWidget
- Basic Widget:
- Text & Styling
- Button (FilledButton, ElevatedButton, IconButton, OutlineButton)
- Image (AssetBundle)
- TextField
- Padding, Container & SizedBox
- MediaQuery & SafeArea
- Basic Layout Widget:
- Column
- Row
- Stack
- Expanded
- Flexible
- Goals: LoginScreen, DetailScreen
Hari ke 2
- Konsumsi API (Application Programming Interface)
- Membaca dokumentasi dari public API, newsapi.org
- Testing API dengan Postman
- Konfigurasi library/package http
- Install JsonToDart di Android Studio
- Membuat model
- Tampilkan data di debug console
- FutureBuilder
- Handling loading, error, data
- ListView
- Menampilkan data dari API
- Menampilkan gambar dari url (Image.network)
- Parsing Time
- Konfigurasi library/package intl
- Format tanggal
- WebView
- Konfigurasi library/package webview_flutter
- Menampilkan halaman web
- TabBar
- Konfigurasi TabController, TabBar & TabBarView
- Menampilkan kategori berita dari newsapi.org dengan TabBarItem
- Goals: NewsApp
Hari ke 3
- SQFlite
- Konfigurasi library/package sqflite
- Konfigurasi library/package path
- Membuat model data
- Membuat database helper
- Form
- TextFormField
- DropdownButtonFormField
- RadioMenuButton
- CheckBoxMenuButton
- Switch
- Validator
- Transaction
- Menambahkan data
- Menampilkan data dengan ListView
- Menampilkan data berdasarkan ID
- Menghapus data berdasarkan ID
- Mengupdate data
- Navigator
- Navigator.push
- Navigator.pop
- Navigator.pushReplacement
- Navigator.pushAndRemoveUntil
- Goals: Todo List App
Hari ke 4
- Google Maps
- Enable Maps SDK for Android & Maps SDK for iOS di console.cloud.google.com
- Generate API Key
- Konfigurasi library/package google_maps_flutter
- Menambahkan API Key di Android & iOS
- Menampilkan peta dan tipe-tipe peta
- Menampilkan marker di lokasi tertentu
- Geocoding
- Konfigurasi library/package geocoding
- Menampilkan alamat dari latitude & longitude
- Mencari lokasi berdasarkan nama daerah
- Geolocator
- Konfigurasi library/package geolocator
- Mengatur perizinan di Android & iOS
- Meminta perizinan lokasi dan GPS di Flutter
- Menampilkan latitude & longitude dari GPS device
- Mendeteksi penggunaan Fake GPS/Mock Location
- Flutter Map
- Konfigurasi library/package flutter_map
- Menampilkan peta dan marker di lokasi tertentu
- Menampilkan marker berdasarkan posisi device
- BottomNavigation
- Konfigurasi BottomNavigationBar & BottomNavigationBarItem
- Menampilkan halaman Google Maps & Flutter Map
- Goals: Find My Location (disarankan untuk running dengan real device)
Durasi Training
4 Hari (Jam Belajar Mulai Pukul 09.00 s.d 17.00 WIB Perharinya)
Biaya Investasi : Rp 2.500.000 Rp 2.000.000
Note: Jika membutuhkan surat penawaran dan faktur pajak, silahkan hubungi kami.
