Fullstack Development Using Flutter, Node.Js & PostgreSQL (IT014)
Deskripsi Training
Pelatihan ini bertujuan untuk mengajarkan peserta cara membangun aplikasi fullstack modern dengan Flutter sebagai frontend (mobile),
Node.js sebagai backend (server-side API), dan PostgreSQL sebagai sistem manajemen database relasional.
Peserta akan membangun aplikasi secara end-to-end dengan arsitektur client-server dan praktik langsung melalui studi kasus.
Daftar Sekarang
Silabus Training
- Modul 1: Pengenalan Arsitektur Fullstack Mobile
Konsep arsitektur client-server, peran frontend dan backend, serta alur komunikasi data via REST API.
- Modul 2: Dasar Flutter dan Dart
Mengenal framework Flutter dan bahasa Dart, instalasi tools, dan membuat aplikasi mobile pertama.
- Modul 3: UI Layout dan Widget di Flutter
Membangun halaman dengan layout dasar, widget interaktif, dan navigasi antar halaman.
- Modul 4: State Management dan HTTP Request
Mengelola state menggunakan Provider dan melakukan komunikasi HTTP ke backend dengan package http.
- Modul 5: Node.js dan Express.js untuk REST API
Membuat server backend menggunakan Node.js dan Express untuk menangani routing dan logic aplikasi.
- Modul 6: PostgreSQL dan Integrasi Database
Instalasi PostgreSQL, pembuatan tabel, relasi antar tabel, dan integrasi dengan backend via ORM (seperti Sequelize atau Knex).
- Modul 7: CRUD API untuk Master dan Transaksi
Pembuatan endpoint untuk operasi Create, Read, Update, Delete untuk data produk dan transaksi.
- Modul 8: Integrasi Flutter dengan Backend API
Menghubungkan aplikasi Flutter dengan backend untuk menampilkan dan mengirim data.
- Modul 9: Studi Kasus Aplikasi Penjualan Mobile
Pembangunan aplikasi mobile sederhana untuk penjualan (produk, transaksi, laporan) secara end-to-end.
- Modul 10: Deployment dan Testing
Mempublikasikan backend dan frontend, serta pengujian integrasi API dengan aplikasi mobile.