Pengembangan aplikasi modern membutuhkan fondasi pemrograman yang kuat, dimulai dari pemahaman siklus pengembangan perangkat lunak, paradigma pemrograman, hingga penerapan Object-Oriented Programming (OOP) secara konsisten. Dalam konteks pengembangan berbasis Dart dan Flutter, konsep OOP berperan penting dalam membangun aplikasi yang modular, terstruktur, dan mudah dikembangkan. Dart dirancang sebagai bahasa pemrograman modern yang mendukung OOP, type safety, dan produktivitas tinggi, sehingga cocok digunakan sebagai dasar pengembangan aplikasi Guillotina yang scalable dan maintainable (Google Dart Team, 2023).
Course Guillotina Fundamentals membekali peserta dengan pemahaman dasar bahasa Dart, mencakup pernyataan dan ekspresi, pengambilan keputusan, pengulangan proses, pengendalian alur program, serta pengelolaan data menggunakan array. Peserta kemudian diperkenalkan pada konsep Graphical User Interface (GUI) menggunakan Flutter, termasuk komponen dasar framework, widget, serta mekanisme event handling untuk membangun aplikasi yang interaktif. Pendekatan deklaratif Flutter memungkinkan pengembangan antarmuka pengguna yang konsisten dan reaktif melalui pemanfaatan widget tree sebagai representasi UI aplikasi (Google Flutter Team, 2023).
Selain antarmuka, course ini juga memperkenalkan pengelolaan data dan database, mulai dari konsep dasar database dan SQL hingga koneksi aplikasi Flutter ke database. Melalui studi kasus terintegrasi, peserta mempelajari bagaimana logika aplikasi, tampilan GUI, dan pengolahan data saling terhubung dalam satu alur pengembangan aplikasi. Pendekatan ini sejalan dengan praktik pengembangan Flutter modern yang menekankan integrasi antara UI, business logic, dan data layer secara sederhana namun terstruktur untuk mendukung kebutuhan aplikasi dunia nyata (Google Flutter Team, 2021).
OBJECTIVES
- Memahami dasar-dasar pemrograman berorientasi objek (OOP) dalam konteks Dart
- Memahami cara membangun antarmuka pengguna dengan Flutter yang responsif dan dinamis
- Memahami konsep dasar Flutter Database dan cara menghubungkan aplikasi dengan database SQL
- Memahami siklus pengembangan perangkat lunak dan cara menerapkan konsep-konsep OOP di Dart
AUDIENCE
- Mobile Developer
- Software Engineer
- Flutter Developer
- Backend 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 40 hours
- Skill level All levels
- Language Indonesia
- Students 0
- Certificate Yes
- Assessments Yes
- 3 Sections
- 6 Lessons
- 40 Hours
- 1. PERSIAPAN2
- 2. PEMBELAJARAN4
- 3. PENUTUPAN2




