Tujuan course ini adalah membuat aplikasi pengolah data artikel menggunakan framework Flutter, web service PHP, dan database MySQL.
Course ini dibuat menggunakan Flutter versi 2.10.0, PHP 7, dan server local xampp. Tool text editor yang digunakan adalah Visual Studio Code, running test menggunakan device langusng dan emulator android. Code Flutter nya sudah null safety.
Step ang digunakan pada course ini untuk membuat fitur aplikasi diantaranya: 1) Membuat UI, 2) Membuat API, 3) Membuat Repository, 4) Membuat Event untuk aksi tertentu dan menghubungkan ke data lain, 5) Membuat fungsi yang ditempel pada UI atau view.
Fitur CRUD diantaranya, Get list article yang publish, menambahkan artikel baru, mengupdate artikel yang sudah publish, menghapus artikel dan menampilkannya secara user friendly. Pada add/update article, menggunakan text editor html untuk membuat tampilan konten custom sesuai user nya. Sehingga user dibebaskan berekspresi dalam membuat konten artikel.
Pada course ini sudah menerapkan State Management menggunakan GetX untuk mengaur data terbaru dari List Article. Untuk navigator juga menggunakan Route manager dari GetX sehingga kode lebih concise.
Dalam pembatan Rest API/ Web Service menggunakan Bahasa pemrograman PHP versi 7. Paradigma yang digunakan ada yang procedural dan ada juga yang OOP. Ini diperlukan karena ada beberapa fitur yang harus disesuaikan secara procedural pada pengolahan data htm dari text editor.
Segitu aja mungkin, happy coding ?