INTERMEDIATE FLUTTER

Training Flutter merupakan salah satu jenis training pemograman berbasis mobile yang ditawarkan oleh Qelodemy 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 Qelodemy juga ada layanan konsultasi dengan trainernya,jadi permasalahan yang berhubungan dengan materi training bisa dibahas pada saat training berlangsung.

Adapun training Android di Qelodemy 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.

4 Hari

Informasi Program

  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.

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
  • Akses Internet
  • Gratis Mengulang kapanpun
  • Lunch & Coffebreak
  • Penginapan Gratis bagi yang dari luar kota
  • Sertifikat
  • Kaos

Anda dapat mengikuti petunjuk berikut:

  • Lakukan pendaftaran melalui formulir online dibawah
  • Tunggu konfirmasi pendaftaran via email secara otomatis
  • Lakukan pembayaran biaya training sesuai dengan informasi dari email balasan
  • Jika Quota peserta tidak memenuhi maka uang yang telah anda bayarkan akan kami REFUND (kembalikan) seluruhnya

Chat via WhatsApp