Tentang Kursus
PERHATIAN!
- Kursus yang dibeli dengan menggunakan Kartu Prakerja tidak dapat dipindahtangankan dan hanya bisa diambil oleh pemegang Kartu Prakerja yang bersangkutan. Kursus yang dipindahtangankan dapat berakibat tidak dikeluarkannya sertifikat penyelesaian dan/atau tidak dibayarkannya insentif oleh Pemerintah.
- Jika kamu pengguna Kartu Prakerja, harap gunakan nama, alamat email, dan nomor HP yang sama dengan yang kamu gunakan ketika mendaftar Kartu Prakerja.
- Syarat Kelulusan: Mengakses semua materi belajar, menyelesaikan kuis di setiap perpindahan dari satu sesi/modul ke sesi/modul lainnya (minimum passing grade 80%) dan menyelesaikan tes akhir (minimum passing grade 60%).
Deskripsi:
Flutter merupakan Framework untuk membuat aplikasi multi-platform yang sedang naik daun. Dengan menggunakan Flutter, kita dapat dengan cepat membuat aplikasi Android dan iOS sekaligus dalam satu kode yang sama. Bahkan, saat ini kode aplikasi Flutter dapat juga dibangun menjadi aplikasi Web dan Desktop (Windows, Linux, dan macOS) setelah rilis terakhir pada bulan Mei 2021.
Kesempatan dan prospek untuk bekerja sebagai Flutter Developer saat ini pun sangat terbuka. Hal ini dapat dilihat dari banyaknya lowongan pekerjaan dengen posisi Flutter Developer di berbagai portal pencarian pekerjaan.
Tujuan Umum:
- Memahami konsep dan prinsip dasar pemrograman menggunakan framework Flutter.
- Mengimplementasi pembuatan aplikasi Android menggunakan framework Flutter.
Tujuan Khusus:
- Memahami instalasi framework Flutter pada komputer.
- Memahami sintaks-sintaks dasar bahasa pemrograman Dart.
- Memahami implementasi pemrograman berorientasi objek dasar pada bahasa pemrograman Dart.
- Memahami dasar struktur organisasi Fungsi, File, dan sumber daya lainnya dalam suatu proyek aplikasi Flutter.
- Memahami penggunaan komponen-komponen antarmuka untuk implementasi rancangan antarmuka.
- Memahami prinsip kerja State Management pada Flutter.
- Memahami implementasi konsumsi data dari Web API.
- Memahami implementasi interaksi pembuatan, perubahan, penghapusan, dan pembacaan data menggunakan Basis Data.
- Memahami penggunaan Library dalam proyek aplikasi Flutter.
- Memahami penggunaan Logging pada aplikasi.
Aspek Kompetensi:
- Knowledge (Pengetahuan):
- Dasar pemrograman Dart.
- Dasar pemrograman berorientasi objek.
- Konsep, prinsip, dan implementasi fundamental pada pengembangan aplikasi Flutter.
- Prospek pekerjaan untuk pengembang aplikasi Flutter.
- Skill (Keterampilan):
- Mengorganisasi Fungsi, File, dan komponen lainnya dalam proyek aplikasi Flutter.
- Menerjemahkan rancangan antarmuka menjadi tampilan pada aplikasi Flutter.
- Mengimplementasi penggunaan State Management.
- Mengkonsumsi dan menggunakan data dari Web API
- Attitude (Sikap):
- Kemampuan berpikir secara logis.
- Mengembangkan cara berpikir dengan sistematis.
- Ketelitian terhadap detail.
- Melatih kesabaran dalam penemuan masalah.
- Kreativitas dalam pemecahan masalah.
Materi Pelatihan:
- Pengantar Flutter
- Pengenalan Fundamental Bahasa Pemrograman Dart
- Pengenalan komponen-komponen antarmuka Widget pada Flutter
- Pencarian dan penggunaan Library pada Flutter
- Implementasi perancangan UI pada Flutter.
- Pengenalan dan penggunaan State Management pada Flutter
- Navigasi halaman pada Flutter
- Pengorganisasian Fungsi, File, dan komponen lainnya pada proyek Flutter
- Pengenalan Web API
- Implementasi konsumsi data dari Web API pada Flutter
- Pengenalan Basis Data pada Flutter
- Implementasi manipulasi data terhadap Basis Data pada Flutter
- Tips & Trik pada pengembangan aplikasi Flutter
- Menjalankan aplikasi Flutter pada platform lain: iOS, Web, Desktop
Target Peserta:
- Dasar pengetahuan terhadap bahasa pemrograman.
- Memiliki perangkat Komputer atau Laptop, dengan spesifikasi:
- Minimal 4GB RAM
- OS Windows 7 SP1 (64-bit) atau diatasnya, atau Linux 64-bit, atau macOS 64-bit.
- Kapasitas ruang pada penyimpanan minimal:
Durasi:
Topik | Durasi |
Pengantar Flutter | 30 |
Pengenalan Fundamental Bahasa Pemrograman Dart | 30 |
Pengenalan komponen-komponen antarmuka Widget pada Flutter | 30 |
Pencarian dan penggunaan Library pada Flutter | 10 |
Implementasi perancangan UI pada Flutter. | 60 |
Pengenalan dan penggunaan State Management pada Flutter | 45 |
Navigasi halaman pada Flutter | 15 |
Pengorganisasian Fungsi, File, dan komponen lainnya pada proyek Flutter | 15 |
Pengenalan Web API | 15 |
Implementasi konsumsi data dari Web API pada Flutter | 60 |
Pengenalan Basis Data pada Flutter | 15 |
Implementasi manipulasi data terhadap Basis Data pada Flutter | 60 |
Tips & Trik pada pengembangan aplikasi Flutter | 15 |
Menjalankan aplikasi Flutter pada platform lain: iOS, Web, Desktop | 20 |
Total Durasi | 420 menit |
Jadwal Mingguan:
- Selasa, 16.00
- Selasa, 19.00
- Rabu, 16.00
- Rabu, 19.00
Level:
Basic
Penyelenggara Kursus
HiColleagues

HiColleagues adalah perusahaan startup yang bergerak dibidang IT Services dan Education. Saat ini perusahaan kami berlokasi di Jakarta, Indonesia. Kami melihat dunia sedang mengalami perubahan yang sangat cepat di bidang teknologi. Hampir semua sektor beralih dari sistem yang manual menjadi sistem yang sistematis. Oleh karena itu perusahaan kami menyediakan jasa IT Services & Consultant untuk perusahaan dan perorangan. HiColleagues juga memberi pelatihan kerja pada semua kalangan karena dijaman serba teknologi ini, kami melihat masih banyak perusahaan yang membutuhkan tenaga ahli di bidang teknologi namun masih sedikit orang-orang yang mempunyai skill dibidang teknologi. Oleh karena itu, HiColleagues juga mendorong bagi orang-orang yang ingin upgrade skill dibidang teknologi khususnya di software development untuk belajar di Hi Colleagues. Kami mempunyai trainer yang berkualitas dan berpengalaman dibidangnya. Saat ini perusahaan kami membuka kelas pelatihan programming. Tujuan dari HiColleagues adalah memberikan IT Services yang terbaik dan membuat para murid kami menjadi siap kerja di dunia teknologi.