Dari PHP dasar kelas X menuju aplikasi mobile yang terhubung API buatan sendiri.
Semua yang dipelajari tahun lalu adalah fondasi, bukan sia-sia.
Struktur halaman web, tag semantik, form, link, gambar. Pondasi tampilan di browser.
Variabel, kondisi, perulangan, fungsi, koneksi MySQL. Logika di balik layar.
Kalian sudah di titik start yang tepat. Sekarang waktunya naik level!
Bangun aplikasi web nyata dari nol — CI3 atau langsung Laravel.
Review PHP OOP, MySQL relasi tabel, konsep arsitektur Model-View-Controller yang menjadi dasar semua framework modern.
CRUD, Query Builder, login + session, validasi form, Bootstrap, laporan filter tanggal.
Dikerjakan bersama di kelas. Fokus pada alur CRUD dan logika transaksi.
Upload gambar, multi-level user, halaman publik + admin. Tugas akhir semester — minimal 3 tabel berelasi, tema bebas.
Buka web kalian sebagai API — lalu buat aplikasi mobile-nya.
Konsep REST, JSON, endpoint CRUD + login token, testing dengan Postman. Kas web semester 1 dibuka sebagai API.
// Endpoint yang kalian buat sendiri
Dart, widget dasar, navigasi antar halaman, setState, async/await. Belajar berpikir mobile-first.
http package, parsing JSON, login token + shared_preferences, CRUD via API. Frontend mobile terhubung ke backend buatan sendiri.
Project Kas adalah poros dari seluruh perjalanan. Dibangun semester 1, dibuka sebagai API, dikonsumsi Flutter.
Dibangun dengan CI3 atau Laravel. Data tersimpan di MySQL server.
Web yang sama, dibuka pintunya lewat endpoint JSON. Testing pakai Postman.
Flutter baca data lewat API. Satu backend, dua tampilan.
Setiap milestone = bukti nyata kalian bisa membuat sesuatu yang bekerja.
CRUD transaksi, login session, laporan PDF cashflow dengan filter periode.
Minimal 3 tabel berelasi, upload gambar, multi-level user, admin panel.
Endpoint CRUD + login token terdokumentasi lengkap di Postman collection.
Flutter app yang login dan CRUD transaksi via API buatan sendiri. Project akhir tahun.
Editor kode
Server lokal
Framework MVC
★ Mandiri
CSS Framework
Test API
Mobile SDK
Version control
CI3 dipilih karena paling ringan dan mudah dipahami untuk pertama kali — konfigurasi minimal, fokus ke konsep MVC.
Namun, jika kalian mampu belajar mandiri, sangat disarankan langsung ke Laravel — konsepnya sama persis (MVC, routing, ORM), tapi Laravel adalah standar industri. Semua yang dipelajari di CI3 100% transferable, dan Laravel jauh lebih enak digunakan setelah paham dasarnya.
Tidak wajib — komputer lab sekolah sudah cukup untuk pembelajaran. Namun laptop sendiri sangat membantu untuk belajar di luar jam pelajaran. Untuk Flutter: minimal RAM 8GB, storage bebas ~10GB.
Dengan menguasai roadmap ini kalian bisa melamar sebagai Web Developer, Mobile Developer (Flutter), Backend Developer, atau Full-Stack Developer. Kuasai Laravel secara mandiri — kombinasi Laravel + Flutter adalah skill yang sangat dicari perusahaan lokal dan startup Indonesia.