Pelajari Testing Laravel dari dasar: mengapa testing penting, perbedaan unit test dan feature test, menulis test dengan PHPUnit dan Pest, semua assertion helper untuk HTTP response dan database, testing API dengan Sanctum, pendekatan TDD, membangun test suite yang terorganisir dengan describe block, hingga mengotomasi test dengan GitHub Actions CI/CD.
Pelajari cara membangun REST API dengan Laravel Sanctum: instalasi dan konfigurasi, merancang struktur endpoint RESTful, API Resource untuk format response yang konsisten, Auth Controller dengan register dan login yang menghasilkan token, Post Controller dengan filter dan pagination, penanganan error dalam JSON, token abilities, hingga contoh konsumsi API dari Flutter dan JavaScript.
Pelajari File Upload dan Storage Laravel secara menyeluruh: konfigurasi filesystem disk untuk local dan cloud, upload file dengan validasi lengkap, semua operasi Storage facade, menampilkan dan download file privat dengan authorization, image processing dan resize dengan Intervention Image, upload ke Amazon S3 dan Cloudflare R2, hingga membangun FileUploadService yang siap production.
Pelajari Middleware dan Authorization Laravel secara menyeluruh: membuat middleware kustom untuk role checking dan rate limiting, mendefinisikan Gates untuk pengecekan sederhana berbasis role, membuat Policies yang terstruktur untuk authorization per-model, menggunakan @can di Blade, hingga membangun sistem authorization berlapis yang lengkap untuk aplikasi production.
Pelajari cara menambahkan sistem autentikasi lengkap ke Laravel menggunakan Breeze: pilihan starter kit, proses instalasi, memahami semua file yang dihasilkan, cara kerja login dengan rate limiting, middleware auth untuk melindungi route, email verification, penggunaan Auth helper di PHP dan Blade, hingga kustomisasi redirect berdasarkan role pengguna.
Pelajari form handling Laravel secara menyeluruh: membuat form Blade dengan CSRF dan method spoofing, validasi di Controller dengan semua aturan yang tersedia, Form Request class yang terpisah dan reusable dengan authorize dan prepareForValidation, custom validation rules, penanganan file upload yang aman dengan Storage, hingga menampilkan error validasi yang informatif.
Kuasai semua jenis relasi Eloquent Laravel: One-to-One dengan hasOne dan belongsTo, One-to-Many dengan hasMany, Many-to-Many dengan belongsToMany dan tabel pivot, Has Many Through untuk relasi bertingkat, Polymorphic Relations yang fleksibel, hingga cara mencegah N+1 problem dengan eager loading dan memfilter berdasarkan relasi dengan whereHas.
Kuasai Eloquent ORM Laravel secara menyeluruh: anatomi Model dengan fillable dan casting, operasi CRUD lengkap dengan create hingga soft delete, Query Scopes yang reusable, Accessor dan Mutator untuk transformasi data otomatis, query tingkat lanjut dengan when dan agregasi, hingga tiga jenis pagination untuk berbagai kebutuhan tampilan data.
Pelajari Migration Laravel dari dasar hingga mahir: membuat dan menjalankan migration, semua tipe kolom dan modifier yang tersedia, mendefinisikan foreign key dengan cascade options, memodifikasi tabel yang sudah ada, perintah migrate rollback dan fresh, hingga mengisi database dengan Seeder dan Factory yang menghasilkan data dummy realistis.
Kuasai Blade Templating Engine Laravel secara menyeluruh: sintaks {{ }} dan {!! !!}, direktif kondisi dan perulangan dengan variabel $loop, template inheritance dengan layout reusable, partial includes, Blade Components dengan props dan slot, hingga direktif @csrf, @method, @class, dan @stack untuk membangun tampilan yang dinamis dan terorganisir.
Pelajari Controller Laravel secara mendalam: membuat resource controller dengan Artisan, memahami tujuh method CRUD, mengirim data ke view, redirect dengan flash message, validasi form, single action controller, dependency injection, hingga praktik controller lengkap untuk aplikasi blog nyata.
Pahami sistem routing Laravel secara menyeluruh: HTTP methods, parameter dinamis dengan required dan optional, named routes, route groups dengan prefix dan middleware, resource routing CRUD dalam satu baris, route model binding otomatis dan membangun routing lengkap untuk aplikasi blog nyata.