Dalam pengembangan aplikasi mobile menggunakan Flutter, banyak pengembang menghadapi berbagai tantangan yang dapat menghambat proses pengembangan. Beberapa masalah umum yang sering terjadi antara lain kesulitan dalam memahami konsep dasar pemrograman berorientasi objek (OOP) dengan Dart, kurangnya pemahaman tentang struktur dan sintaksis bahasa pemrograman Dart, serta kesulitan dalam mengelola antarmuka pengguna (GUI) yang responsif dan dinamis. Selain itu, integrasi database dengan aplikasi Flutter juga sering menjadi tantangan bagi pengembang, terutama bagi mereka yang belum familiar dengan pengelolaan data dan penggunaan SQL dalam pengembangan aplikasi.
Training Flutter Development Fundamentals ini dirancang untuk membantu pengembang dalam mengatasi berbagai tantangan tersebut. Sesi pelatihan dimulai dengan pemahaman mendalam mengenai konsep Object-Oriented Programming (OOP), termasuk siklus pengembangan perangkat lunak, paradigma pemrograman, serta karakteristik utama dari pemrograman berorientasi objek. Selanjutnya, peserta akan mempelajari Dart Basics, yang mencakup pernyataan dan ekspresi, struktur kontrol alur program seperti pernyataan penentu keputusan dan pengulangan proses, serta konsep larik (array) dalam Dart. Pemahaman dasar ini menjadi fondasi yang kuat sebelum peserta melangkah lebih jauh ke dalam pengembangan aplikasi dengan Flutter.
Selain pemahaman konsep dasar, training ini juga akan membahas secara komprehensif tentang Flutter GUI dan integrasi database. Peserta akan mempelajari komponen dasar dalam Flutter Framework untuk membangun antarmuka pengguna yang interaktif dan responsif, serta memahami cara menangani kejadian (event handling) dalam aplikasi Flutter. Pada bagian terakhir, peserta akan diperkenalkan dengan konsep dasar database, penggunaan SQL, serta bagaimana menghubungkan aplikasi Flutter dengan database untuk mengelola dan menyimpan data secara efisien. Dengan mengikuti training ini, peserta akan memperoleh pemahaman menyeluruh tentang pengembangan aplikasi mobile menggunakan Flutter dan siap untuk mengimplementasikan pengetahuan tersebut dalam proyek nyata.
OBJECTIVES
1. Memahami Konsep Pemrograman Berorientasi Objek (OOP)
2. Menguasai Dasar-Dasar Bahasa Pemrograman Dart
3. Mampu Membangun Tampilan Antarmuka Pengguna (GUI) dengan Flutter
4. Menghubungkan Aplikasi Flutter dengan Database
5. Meningkatkan Keterampilan Praktis melalui Studi Kasus
AUDIENCE
1. Mobile App Developer
2. Software Engineer
3. Frontend Developer
4. Backend Developer
5. UI/UX Designer
6. IT Consultant
7. Full Stack Developer
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. OOP Concept
1.1. Siklus Pengembangan Software
1.2. Konsep Pemrograman dan Paradigmanya
1.3. Teknologi Dart dan Perangkat Pemrograman
1.4. Konsep Dasar Pemrograman Berorientasi Objek
1.5. Karakteristik Pemrograman Berorientasi Objek
2. Dart Basics
2.1. Pernyataan dan Ekspresi
2.2. Pernyataan Penentu Keputusan
2.3. Pernyataan Pengulangan Proses
2.4. Pernyataan Pemindah Proses
2.5. Pernyataan Larik (Array)
3. Flutter GUI
3.1. Konsep Graphical User Interface (GUI)
3.2. Komponen Dasar Flutter FrameworkUI
3.3. Penanganan Kejadian (Event Handling)
3.4. Studi Kasus Membangun Aplikasi GUI
4. Flutter Database
4.1. Pengantar Database
4.2. Pengantar SQL
4.3. Koneksi Aplikasi Flutter ke Database
4.4. Studi Kasus Aplikasi Flutter ke Database
Course Features
- Lectures 6
- Quizzes 2
- Duration 4 days
- Skill level All levels
- Language English
- Students 16
- Certificate Yes
- Assessments Yes