fbpx

Intermediate Flutter

Mengapa Harus Training Flutter di IDN ?

  • Materi akan diajarkan dari basic sampai lanjutan 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 Flutter di Indonesia
  • 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 Flutter

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.


Benefits

  1. Menguasai materi yang tersedia di curriculum (Flutter)
  2. Peserta mampu mengatasi permasalahan dalam proses pemograman
  3. Memahami dasar-dasar coding
  4. Peserta dapat membuat project aplikasi Android dan IOS sendiri menggunakan Flutter

Fasilitas Peserta :

  • Akses Internet
  • Gratis Mengulang kapanpun
  • Lunch & Coffebreak
  • Penginapan Gratis bagi yang dari luar kota
  • Sertifikat
  • Kaos

Trainer

Asadullah Elhamasy (Mobile Developer, ATC android certified application 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


Curricullum :

A. Responsive Layout

  • Apa itu responsive layout?
  • Mengenal resolusi device
  • Mengenal widget flutter pendukung responsive layout
  • Penerapan dasar responsive layout pada layout

B. Provider State Management

  • Apa itu state?
  • Pengenalan State Management
  • Apa itu provider?
  • Konsep provider
  • Mengapa memilih provider?
  • Konfigurasi provider pada projek
  • Penerapan provider dasar pada projek

C. Firebase

  • Apa itu firebase?
  • Pengenalan produk firebase
  • Pengenalan firebase authentication dan cloud firestore
  • Konsep firebase authentication dan cloud firestore
  • Konfigurasi firebase untuk aplikasi Penerapan firebase pada projek

D. Networking

  • Pengenalan konsep http protokol
  • Pengenalan Networking/http protokol di Flutter
  • Penggunaan HTTP Package
  • Menangkap Data dari server – Get Request
  • Mengirim data ke server – Post Request
  • Parsing JSON
  • Penerapan Networking dalam Aplikasi

E. Shared preferences

  • Pengenalan Shared Preferences
  • Konfigurasi shared preferences
  • Implementasi shared preferences untuk session di aplikasi flutter

F. Database SQFLITE

  • Mengenal apa itu database SQFLITE
  • Mengenal cara kerja dan penggunaan database SQFLITE
  • Membuat database SQFLITE dan menyambungkan Aplikasi
  • Membuat fungsi create data
  • Membuat fungsi read data
  • Membuat fungsi delete data

G. Networking

  • Pengenalan Networking di Flutter
  • Penggunaan HTTP Package
  • Menangkap Data dari Internet
  • Membuat Authenticated Requests
  • Parsing JSON di background
  • Penerapan Networking dalam Aplikasi

H. Aplikasi Jokos (Responsive Layout)

  • Penggunaan widget media query dan orientation
  • Implementasi responsive layout

I. Aplikasi Counter (Provider)

  • Konfigurasi provider
  • Penggunaan provider package
  • Implementasi provider untuk pengelolaan state

J. Aplikasi Chating (Firebase auth & firestore)

  • Konfigurasi firebase pada projek
  • Design UI Aplikasi chating
  • Penggunaan firebase authetication
  • Penggunaan firebase cloud firestore

K. Aplikasi Resep Makanan (GET API & SQLITE)

  • Konfigurasi package Http
  • Konfigurasi package Sqflite
  • Penerapan protokol http get pada aplikasi
  • Penerapan sqlite untuk menyimpan resep favorite
  • Menampilkan List dan Detail Resep dari API
  • Generate Otomatis Model dari JSON
  • Design UI Aplikasi

L. Aplikasi Inventory (CRUD API)

  • Konfigurasi package Http
  • Konfigurasi package Shared Preferences
  • Konfigurasi package Provider
  • Penerapan protokol http get dan post pada aplikasi
  • Penerapan sharef preferences untuk sesi login user pada aplikasi
  • Penerapan provider untuk pengelolaan state pada aplikasi inventory
  • Menampilkan data dari API dalam bentuk grid

Biaya Investasi : Rp 3.000.000,-


Selama masa PSBB jadwal training offline di IDN.ID akan running secara Online!

dgdfgdfgdfg