Belajar Laravel 5.4 di Laracast.com
Saat ini saya sedang ada project menggunakan PHP dengan framework Laravel, hmmm.. rasanya sudah lama gak pegang PHP semenjak kira-kira 1 setengah tahun lalu saya menggunakan PHP dengan framework CakePHP waktu itu project sispro.co.id. Karena tuntutan project mau gak mau harus belajar, hehe.
Sebelumnya saya mau cerita dulu kenapa framework yang di pilih adalah laravel kenapa tidak menggunakan NodeJS yang selama ini saya pakai. Jadi saya membantu teman yang sedang merintis sebuah startup, tetapi ia tidak punya CTO dan menggunakan jasa outsource untuk pengembangan product nya. Lalu ia meminta bantuan saya untuk mengembangkan beberapa fitur lanjutan setelah di kerjakan oleh pihak outsource, jadi saya hanya tinggal mengikuti teknologi yang di pakai sebelumnya saja yaitu Laravel untuk backendnya dan Ionic untuk frontendnya karena projectnya berbasis aplikasi mobile.
Setelah cari referensi kesana kemari untuk bahan belajar, memang tidak di ragukan lagi oleh apa yang di suguhkan oleh Jeffry Way co-founder dari Laracast.com begitu lugas, todopoint, dan ia mengajarkan fundamental yang benar dari dasar sekali. Untuk tutorial lengkapnya dapat di akses di sini, dan pastinya gratis, dan jika kita ingin mendownload videonya kita harus menjadi member dengan harga 9$ sebulan.
Catat di Github
Untuk rekap catatan pembelajaran saya dan source code sudah saya push ke github bisa di klik di sini. Setiap 1 video saya buat 1 folder pembahasan khusus dan saya tulis di file README.md
beserta sourcecode pembahasan pada bab tersebut.
Total tutorial ada 32 video, tapi yang di pelajari saya sudahkan di video ke 16, karena sampai video 16 ini menurut saya kita sudah dapat melihat gambaran besar mengenai framework laravel ini.
Jadi apa saja yang di pelajari?
Berikut adalah daftar apa saja yang di pelajari dari video 1 sampai video 16:
-
Install laravel dan composer sebagai package manager untuk PHP, dan juga install Valet yaitu server khusus untuk laravel. Di terangkan juga menginstall server lain atau cara menjalankan project laravel, tetapi di tutorial ini yang di sarankan menggunakan Valet.
-
View di laravel. Blade, template engine di laravel dan bagaimana caranya mem-passing data ke view. Structure layout, hingga penggunaan framework frontend javascript Vue.
-
Penggunaan controller, model, dan juga routing.
-
Menggunakan database di laravel menggunakan eloquent, dan database relation.
-
Membuat blog sebagai studi kasus, membuat form, validation, membuat post, dan lain-lain.
Tetapi pada tutorial ini saya tidak menemukan untuk mempelajari bagaimana implementasi RestAPI pada laravel. Mungkin ada dari teman-teman mempenyai referensi mempelajari RestAPI di laravel silahkan beritahu saya di kolom komentar ya.
Sekian dulu dari saya, semoga apa yang saya pelajari juga bisa bermanfaat untuk teman-teman :)
Comments