Belajar Roadmap Flutter untuk Pemula
Belajar Roadmap Flutter untuk Pemula - Haii, bagi kalian yang lagi belajar flutter, pastinya memerlukan langkah-langkah yang terstruktur dalam menguasai skill tertentu, ya kan? Nah, sebenarnya ada cara mudah untuk menguasai skill dari bahasa pemrograman lho! Kata kunci yang sering digunakan untuk mencari langkah-langkah tersebut adalah Roadmap.
Roadmap ini banyak ditemukan di berbagai website dan repository publik seperti github dan gitlab. Dengan adanya roadmap ini, pemula yang belajar flutter bisa lebih mudah memahami tahapan-tahapan yang harus dilalui dalam pembelajaran, seperti silabus di dunia akademik. Keren banget, kan?
Nah, buat kalian yang ingin belajar flutter atau bahasa pemrograman apapun, sebaiknya cari tahu dulu tahapan pembelajarannya. Tahapan pembelajaran atau peta petunjuk arah untuk belajar tersebut disebut dengan roadmap.
Tapi tenang aja, di situs ini udah ada halaman khusus yang berisi kumpulan tutorial flutter untuk pemula, yang disusun sedemikian rupa agar proses belajar lebih mudah dan menyenangkan.
Belajar Roadmap Flutter untuk Pemula
Sebelumnya aku mau share mind map
https://tinyurl.com/roadmapflutterdev
1. Bahasa Pemograman Dart
Flutter sendiri ditulis dengan bahasa pemmograman Dart, maka dari itu penting untuk dipelajari sebelum ke Flutter.
Pahami seputar:
- variabel
- tipe data
- collection
- oop
- async
- type generic
2. IDE/ Text Editor
Gunakan code editor yang buat kamu nyaman, bisa pake android studio / visual studio code. kalo aku sendiri prefer vscode karena udah terbiasa.
3. Widget
Basic dari widget di Flutter bisa gunain stateless ataupun statefull, ini adalah class extends untuk membuat widget. Simpelnya kalo ada perubahan state di aplikasi gunain statefull (adanya rebuild)
4. Layouting
Di Flutter udah disediakan banyak sekali widget untuk layouting seperti Column, Row, Scaffold, Container dll. Layaknya main lego, tinggal susun widget untuk menyesuaikan kebutuhan layout.
5. Asset
- Pahami cara memasukkan asset gambar ke aplikasi
- Pahami cara memasukkan font ke aplikasi
6. Navigasi
Perpindahan antar halaman, bisa gunakan simple navigation atau RouteNamed navigation, atau yang terbaru gunain Navigator 2.0
7. Local DB
Belajar untuk menyimpan data di local memory.
ada beberapa package yang bisa digunakan:
- SQFLITE (sql)
- FLOOR (sql)
-HIVE (no sql)
8. Networking Belajar komunikasi dengan API, bisa menggunakan package seperti http ataupun dio
9. State Management
Ketika ingin membuat state yang bisa dishare ke tempat lain / page lain. Di sini kamu bisa gunain:
- Provider
- Bloc
- Getx
- Riverpod
(Pelajari salah satu dulu)
10. Animasi
Untuk membuat animasi di Flutter juga simpel, kamu bisa pake bawaan seperti AnimatedContainer, ataupun kamu custom sendiri menggunakan AnimationController
11. Responsive UI
Ini penting banget, ukuran tiap hp tidak selalu sama maka penting untuk belajar membuat layout yang responsive, kamu bisa gunain MediaQuery contohnya
12. Belajar Testing
Ada 3 jenis testing di Flutter:
- Unit testing
- Widget Testing
- Integration Testing
13. Deployment
Belajar mempublikasikan app mu bisa lewat Playstore ataupun Appstore
Jangan lupa ya, bahwa roadmap tersebut bisa berubah seiring waktu dan perkembangan teknologi Flutter.
Oleh karena itu, penting bagi kalian yang belajar secara mandiri untuk mengetahui roadmap belajar flutter agar proses pembelajaran lebih terstruktur dan terarah. Yuk, semangat belajar flutter!
Sekian Belajar Roadmap Flutter untuk Pemula
Posting Komentar