Full Stack Flutter FlixID: Simulasi Pemesanan Tiket Bioskop
Belajar menerapkan "separation of concerns" & "clean architecture" pada aplikasi simulasi pemesanan tiket bioskop.
Description
Selamat datang di kelas FlixID: Aplikasi Flutter Simulasi Pemesanan Tiket Bioskop. Kelas online ini saya sediakan bagi mereka yang memerlukan contoh penerapan dari apa yang telah saya ajarkan di YouTube ke dalam sebuah studi kasus. Untuk dapat mengikuti kelas online ini, peserta WAJIB mempelajari terlebih dahulu dan mengerti materi-materi prasyarat yang akan digunakan di dalam kelas online ini. Materi-materi tersebut dapat diperoleh secara gratis di channel YouTube saya pada playlist "Materi Prasyarat Kelas Online FlixID".
Prinsip "separation of concerns"
Salah satu tujuan dari kelas ini adalah menerapkan prinsip "separation of concerns" yang dapat membantu kita dalam membuat aplikasi yang mudah untuk dibuat, dikembangkan, dan juga dipelihara.
Clean Architecture
Pada aplikasi FlixID ini kita akan menerapkan Clean Architecture dengan membagi aplikasi kita ke dalam beberapa layer dan komponen. Dengan demikian, diharapkan peserta dapat lebih memahami apa itu clean architecture dan bagaimana menerapkannya ke dalam sebuah studi kasus.
State Management Riverpod
Aplikasi FlixID menggunakan salah satu state management Flutter yang populer, yaitu Riverpod. State managmenet ini akan kita gunakan untuk me-manage state aplikasi serta menjadi penyedia komponen yang digunakan di dalam aplikasi agar sistem dapat lebih mudah untuk dipelihara di masa yang akan datang.
Full Stack Development
Aplikasi FlixID menggunakan Firebase Authentication untuk autentikasi, Cloud Firestore untuk penyimpanan data, Firebase Storage untuk penyimpanan file asset, dan TMDB untuk sumber data movie yang digunakan.
Semua konsep di dalam kelas online ini dijelaskan dengan bahasa yang sederhana serta menggunakan ilustrasi dan contoh agar dapat lebih dimengerti. Pembuatan aplikasi akan dibuat langkah demi langkah dan diberikan penjelasan mengenai tujuan/kegunaan dari setiap elemen di dalam sistem agar peserta mengerti kegunaan dari tiap elemen tersebut. Setiap video juga disertakan source code yang dapat di-download dan sesuai dengan progress kelas, sehingga dapat dijadikan sebagai pembanding dengan source code yang sedang dibuat.
Mengapa mengikuti kelas ini:
Kelas online ini dibawakan oleh seorang pengajar yang memiliki pengalaman mengajar sejak 2005, memberikan banyak webinar, seminar, workshop, dan pelatihan untuk instansi.
Kualitas materi yang berbobot dan baik serta dapat dinilai dari apa yang telah diberikan secara gratis di channel YouTube "Erico Darmawan Handoyo".
Tidak hanya menunjukkan "How to" membuat aplikasi, tetapi juga menjelaskan "Why" kita merancang dan melakukan ini dan itu. Dengan ini, diharapkan peserta dapat mengerti dengan jelas seluruh materi, logika berpikir, dan konsep yang diberikan dan dapat menerapkannya kelak di kasusnya masing-masing.
Jadi, tunggu apa lagi? Segera ikuti kelas online ini dan dapatkan manfaatnya. Selamat belajar!
What You Will Learn!
- Pembuatan aplikasi mobile dengan Flutter
- Penggunaan state management Riverpod
- Penggunaan Firebase
- Penerapan konsep "Separation of Concerns"
Who Should Attend!
- Mereka yang ingin belajar membuat aplikasi menggunakan Flutter melalui studi kasus.
- Mereka yang ingin belajar menggunakan state management Riverpod pada sebuah studi kasus.
- Mereka yang ingin belajar menerapkan prinsip "separation of concerns" dan "Clean Architecture" ke dalam sebuah project.
- Mereka yang ingin belajar membuat aplikasi mobile dengan Flutter untuk portofolio mereka.