
Daftar Pelajaran Track Belajar Microframework Slim v3 di Sekolah Koding
Ada banyak pilihan framework untuk PHP, salah satu yang sangat menarik adalah slim, microframework yang ngasih kita kebebasan gimana mau mengatur struktur aplikasinya

Tutorial Slim dasar
Microframework slim memudahkan kita membangun aplikasi atau api dengan mudah dan memberika kita kese...
Daftar isi Tutorial Slim dasar
Intro dan install slim
Belajar bagaimana cara menginstall framework php slim
Basic routing system
Melihat sistem routing pada framework slim
Parameter pada url route
bagaimana cara mengoper parameter pada url route slim framework
Request dan response
Bahas seputar request dan response pada framework slim
Dasar container
Apa itu container pada framework slim? apa kegunaan container?
install dan menggunakan twig
Bagaimana cara menginstall dan menggunakan twig view untuk sistem templating pada tampilan slim
Extends layout twig
Mengenal fungsi extends layout pada twig, untuk membuat view lebih terogranisir dan dinamis
Fungsi twig lainnya
Twig punya banyak fungsi, cek dokumentasi twig untuk lebih banyak lagi
Database PDO slim
Bagaimana cara menggunakan sistem database pdo pada aplikasi slim framework
Custom notfoundhandler
Cara membuat halaman error 404 sendiri, dengan mengatur error not found handler pada slim
Menggunakan Eloquent pada slim
Kita sudah melihat cara menggunakan database biasa atau pdo, kali ini kita lihat cara menggunakan sistem database eloquent seperti laravel

Struktur MVC pada Slim
Membuat struktur MVC (Model View Controller) pada micro framework slim
Daftar isi Struktur MVC pada Slim
Struktur folder MVC Slim
Kita mulai dengan membuat struktur folder dan file MVC, kita akan mengikuti sistem yang digunakan laravel
View template twig
Mulai dari V pada MVC alias View. Sistem templating yang digunakan adalah sistem templating twig
Mulai membuat controller
Lanjut dengan C pada MVC alias Controller. Ini adalah bagian logikan dan jembatan untuk semuanya pada aplikasi slim
Inject container di controller
Kita akan memasukkan container ke dalam controller karena tentunya ada banyak hal pada container yang kita butuhkan di controller
install dan setting eloquent
Belajar bagaimana cara install dan setting eloquent pada framework slim
Menggunakan eloquent model di slim
Kita masuk ke M pada MVC yaitu model. Dia akan bertanggung jawab untuk urusan database pada aplikasi framework slim
Base MVC code
Struktur MVC yang baru saja kita buat, bisa kita jadikan kode kerangka awal untuk membuat berbagai aplikasi slim nantinya

Membuat middleware slim
Belajar bagaimana cara membuat middleware pada framework slim untuk memproteksi route tertentu pada ...
Daftar isi Membuat middleware slim
Intro middleware pada slim
Mengenal apa itu dan sistem middleware pada framework slim
Middleware dengan closure
Mengenal apa itu dan sistem middleware pada framework slim
Membuat class middleware
mulai membuat class middleware pada slim
Passing data ke controller
Bagaimana cara mengoper data ke controller dari middleware

CSRF Middleware untuk Slim
Lihat cara membuat middleware csrf (cross site request forgery) untuk aplikasi slim
Daftar isi CSRF Middleware untuk Slim
Persiapan CSRF slim
Membuat Cross Site Request Forgery Middleware untuk aplikasi slim
implementasi dasar csrf
Bagian dasar dari implementasi csrf pada slim
Membuat csrf jadi dinamis
Bagaimana membuat token dan key yang ada pada form kita menjadi dinamis, sehingga kita tidak perlu terus menulis kode seperti bagian sebelumnya
Mengatur halaman gagal csrf
Apa yang terjadi ketika token atau key csrf gagal pada aplikasi slim ini? bagaimana membuat pesannya menjadi sesuai yang kita inginkan

Rest API dengan Slim
Belajar membuat REST API dengan microframework slim
Daftar isi Rest API dengan Slim
Intro dan persiapan rest api slim
Persiapan membuat Rest API pada framework slim
Menampilkan data forum dengan api
kita mulai dengan menampilkan data forum database melalui API ini
Persiapan generate jwt
Persiapan untuk menggunakan jwt atau json web token Membuat rest API + JWT Codeigniter
Encode json web token
Lihat bagaimana cara encode json web token dengan library firebase yang sudah kita install sebelumnya
Memasukkan data dan decode token
Lihat bagaimana cara decode json web token untuk melakukan authentikasi user, dan menguji data yang sedang login
Membuat middleware jwt
Kali ini kita akan membuat middleware untuk jwt (json web token) agar lebih mudah untuk menggunakannya di berbagai controller
Update dan delete data dengan middleware
Update dan delete melalui API Slim yang dibuat, jangan lupa kita harus memperhatikan apakah user punya hak untuk melakukan action ini
Cors, status code dan file env
Melihat hal-hal lain seperti problem CORS, mengatur status code dan mengorganisir data data kita dengan library dotenv

Addon dan 3rd party Slim
Package-package tambahan yang bisa kita gunakan untuk menambah kekutan microframework slim
Daftar isi Addon dan 3rd party Slim
Slim addon flash message
membuat flash message pada microframework slim
1 validation slim
membuat validasi dan pesan untuk user pada microframework slim
2 kelas validation helper
mengembangkan validasi middlewaren di dalam class pada microframework slim
Daftar Materi Tutorial Slim dasar
Microframework slim memudahkan kita membangun aplikasi atau api dengan mudah dan memberika kita kesempatan untuk mengatur struktur aplikasi sendiri
intro dan install slim
Belajar bagaimana cara menginstall framework php slim
basic routing system
Melihat sistem routing pada framework slim
parameter pada url route
bagaimana cara mengoper parameter pada url route slim framework
request dan response
Bahas seputar request dan response pada framework slim
dasar container
Apa itu container pada framework slim? apa kegunaan container?
install dan menggunakan twig
Bagaimana cara menginstall dan menggunakan twig view untuk sistem templating pada tampilan slim
extends layout twig
Mengenal fungsi extends layout pada twig, untuk membuat view lebih terogranisir dan dinamis
fungsi twig lainnya
Twig punya banyak fungsi, cek dokumentasi twig untuk lebih banyak lagi
database PDO slim
Bagaimana cara menggunakan sistem database pdo pada aplikasi slim framework
custom notfoundhandler
Cara membuat halaman error 404 sendiri, dengan mengatur error not found handler pada slim
Menggunakan Eloquent pada slim
Kita sudah melihat cara menggunakan database biasa atau pdo, kali ini kita lihat cara menggunakan sistem database eloquent seperti laravel