Laravel 10 Uncover – Panduan Belajar Framework Laravel 10

Laravel Uncover - Panduan Belajar Framework Laravel 10

Februari 2023: Update ke Laravel 10 Uncover, dengan perubahan:

  • Harus menggunakan minimal PHP 8.1.
  • Bundling assets default berganti dari Laravel Mix ke Laravel Vite.
  • Penambahan type hint dan return type di semua kode bawaan.
  • Folder lang untuk localization harus digenerate manual.
  • Ketebalan buku menjadi 694 halaman A4.
  • Perbaikan typo dan salah ketik (update terakhir di maret 2023).

Tersedia juga untuk versi Laravel 6, 7, 8 dan 9 (mohon diinfokan saat pembelian).

Sejak dirilis hingga sekarang (Oktober 2023) eBook Laravel Uncover telah dibaca oleh 2209 rekan-rekan Duniailkom. Terimakasih banyak atas dukungannya…

eBook Laravel Uncover bisa didapat dengan harga Rp 70.000 melalui transfer Bank Mandiri, BCA, BRI, BNI, GoPay, OVO, Dana, LinkAja, dan PayPal.

Untuk pemesanan bisa ikuti panduannya di: Cara Pembelian eBook & Buku Duniailkom atau boleh email saya langsung ke duniailkom@gmail.com / WA ke 083180285808 (andre).


Laravel merupakan framework PHP paling populer saat ini, setidaknya itulah yang saya dapat dari hasil Google Trends. Salah satu faktor yang membuat perkembangan Laravel sedemikian pesat adalah selalu update dengan kebutuhan programmer. Saking updatenya, setiap tahun akan selalu hadir Laravel versi terbaru.

Bagi programmer web yang ingin fokus ke back-end PHP (atau memilih jalur full stack), Laravel menjadi salah satu materi yang wajib dikuasai. Mayoritas lowongan kerja web programmer back-end di Indonesia mewajibkan paham sampai ke framework, yang biasanya salah satu dari Code Igniter atau Laravel.

Framework memang bukan hal wajib untuk bisa membuat web, tapi untuk aplikasi yang besar dan butuh kerjasama tim, framework seperti Laravel akan sangat membantu. Penerapan design arsitektur MVC (Model-View-Controller) dirancang sedemikian rupa agar tidak saling tercampur antara design tampilan (HTML, CSS, JavaScript) dengan logika program (PHP, MySQL).

Buku Laravel 10 Uncover ini saya tujukan bagi rekan-rekan yang ingin mempelajari framework Laravel 10 dari awal. Kita akan membahas berbagai fitur dasar yang disediakan Laravel.

Disebut 'dasar' karena ekosistem Laravel itu sendiri sangat luas dan mencakup tidak hanya PHP saja, tapi juga berbagai teknologi web lain yang saling terhubung. Karena kita sudah sampai ke materi framework (yang termasuk kategori advanced PHP), maka dasar yang dimaksud juga tidak benar-benar dasar, melainkan fitur awal dari framework Laravel.

Sama seperti buku duniailkom lain, buku Laravel 10 Uncover ini lebih menekankan ke pemahaman materi, tidak sekedar "asal projectnya jadi" sehingga kadang 1 baris kode program butuh penjelasan hingga beberapa halaman. Karena saking banyaknya materi, bahasan yang lebih advanced akan menjadi jatah seri Laravel 10 In Depth.

Di buku Laravel 10 Uncover ini kita akan bahas inti dari framework Laravel terutama konsep MVC, kemudian di seri Laravel 10 In Depth baru akan masuk ke materi yang lebih detail serta fitur-fitur tambahan yang sayang untuk dilewatkan.

Sebagai contoh, dalam buku ini akan dibahas tentang Eloquent ORM, yakni fitur Laravel untuk mengakses database, tapi isinya baru mengakses 1 tabel saja. Di buku Laravel 10 In Depth #1 kita akan pelajari cara penggunaan Eloquent untuk mengakses beberapa tabel yang saling terhubung (eloquent relationship).

Harapan saya, buku Laravel 10 Uncover ini bisa menjadi salah satu buku terbaik berbahasa Indonesia untuk mempelajari framework PHP Laravel.

Setiap bahasan dilengkapi dengan contoh kode program. Jika mengalami kendala, anda bisa buka file kode program yang disertakan (berisi seluruh kode program yang ada di buku ini).

Buku Laravel 10 Uncover terdiri dari 694 halaman yang mencakup 26 bab, dengan rincian sebagai berikut:

  1. Berkenalan Dengan Laravel
  2. Arsitektur MVC
  3. Instalasi Laravel
  4. Mengakses Laravel
  5. Route
  6. Error Display & Proses Debugging
  7. View
  8. Blade Template Engine
  9. Laravel Vite
  10. Controller
  11. Collection
  12. Migration
  13. DB Facade (Raw SQL Queries)
  14. Query Builder
  15. Eloquent ORM
  16. Form Processing dan Form Validation
  17. Localization
  18. CRUD
  19. File Upload
  20. Middleware
  21. Session
  22. Case Study: Login Middleware
  23. Authentication
  24. Case Study: CRUD dan Authentication
  25. Policy
  26. Case Study: ILKOOM Profile Manager

Daftar isi bisa di download dari link berikut:

Contoh (sample) eBook bisa di download dari link berikut:

Tampilan eBook Laravel 10 Uncover

Sama seperti eBook Duniailkom yang lain, fitur yang bisa didapat adalah:

  • Pembahasan materi yang mendalam. Buku Laravel 10 Uncover fokus membahas konsep dasar Laravel dengan detail. Total terdiri dari 694 halaman A4 yang meliputi 26 Bab. Jika disetarakan dengan ukuran buku komputer biasa yang berukuran A5, jumlah halamannya menjadi 1388 halaman!
  • Bahasa yang mudah dimengerti dan dipahami. Buku ini ditulis dengan gaya penulisan yang sederhana seperti tutorial di duniailkom, dimana pembahasan materi selalu disertai dengan contoh dan tampilan hasil kode program.
  • Kode program dapat di download. Seluruh contoh kode program yang ada di buku bisa di download, sehingga sangat mudah untuk langsung melihat hasilnya.
  • Layout halaman yang professional. Tampilan buku disusun secara rapi sesuai standar buku / eBook luar negeri.
  • Tersedia dalam format PDF dan ePub. File pdf boleh di print selama untuk dibaca sendiri.
  • Support konsultasi melalui email duniailkom@gmail.com atau WA ke 083180285808. Jika ada materi atau bahasan yang kurang jelas, bisa tanya-tanya via email / WA (mohon maaf, berhubung kesibukan tidak melayani pertanyaan di luar materi buku seperti tugas kuliah / skripsi).

Mohon kerjasama rekan-rekan untuk tidak meng-upload, memperbanyak atau menjual ulang eBook ini. Lisensi eBook hanya untuk 1 orang saja (tidak diperkenankan beli 1 untuk dibaca rame2).

Jika memiliki blog, situs pribadi, atau channel youtube, mohon juga untuk tidak memposting materi apapun yang ada dibuku. Semua materi di eBook/buku Duniailkom sudah terdaftar di Direktorat Jenderal Kekayaan Intelektual RI dan dilindungi oleh Undang-undang Hak Cipta.

Apabila terpaksa, pelanggaran terkait hal ini akan di tuntut dengan peraturan yang berlaku.


FAQ – Frequently Asked Question


Apakah ini buku untuk pemula?

Jika maksudnya pemula di Laravel, maka jawabnya iya. Di buku ini kita akan membahas Laravel mulai dari awal, termasuk proses instalasi, materi dasar hingga konsep inti dari Laravel.

Akan tetapi jika maksudnya pemula di web programming, maka jawabnya tidak. Laravel adalah framework PHP, sehingga saya berasumsi rekan-rekan sudah paham tentang PHP sebelum membaca buku ini. PHP yang dimaksud bukan hanya PHP dasar (procedural), tapi juga mencakup materi pemrograman object PHP (OOP PHP).

Tidak hanya itu, sepanjang pembahasan nanti kita juga banyak mengakses database MySQL, termasuk menulis query dan istilah-istilah lain terkait database. Sehingga saya menganggap juga sudah paham perintah untuk membuat tabel MySQL serta query dasar seperti SELECT, INSERT, UPDATE dan DELETE.

Untuk sisi design, dalam buku ini saya akan memakai Bootstrap agar tampilan program menjadi lebih sedap untuk dipandang. Ini tidak wajib, tapi agar bisa memahami seluruh materi, sebaiknya juga punya dasar Bootstrap terlebih dahulu. Dan, tentu saja agar bisa ke Bootstrap harus dari HTML dan CSS.

Materi-materi di atas juga tidak harus dipelajari dari buku Duniailkom, bisa juga dari tutorial/buku lain. Namun yang paling ideal adalah dari 7 buku Duniailkom berikut:


Apa versi Laravel yang digunakan?

Sesuai dengan judul buku, pembahasan dalam buku Laravel 10 Uncover menggunakan Laravel 10. Jika mencari versi sebelumnya, tersedia juga untuk Laravel 6, Laravel 7, Laravel 8 dan Laravel 9.


Ada Studi Kasusnya?

Ada, sepanjang buku setidaknya ada beberapa mini project sebagai latihan dan implementasi dari materi yang sudah dipelajari. Khusus di bab terakhir, terdapat sebuah studi kasus ILKOOM Profile Manager, yang berisi sebuah contoh kasus aplikasi CRUD + File Upload + Authentication (proses login / logout), lengkap dengan pembatasan hak akses.

Berikut tampilan screen shot dari studi kasus tersebut (klik untuk memperbesar):

Studi kasus buku Laravel Uncover - 1

Studi kasus buku Laravel Uncover - 4

Studi kasus buku Laravel Uncover - 3

Studi kasus buku Laravel Uncover - 2

Studi kasus buku Laravel Uncover - 6Studi kasus buku Laravel Uncover - 5


Apa saja aplikasi yang diperlukan?

Aplikasi yang diperlukan berupa teks editor, web browser, XAMPP, dan Composer. Beberapa materi juga mengharuskan komputer / laptop untuk terkoneksi langsung ke internet.

Untuk text editor tidak ada syarat khusus, anda bebas ingin menggunakan text editor apapun, seperti Notepad++, Komodo Edit, Sublime Text atau Atom. Namun dalam buku ini saya akan menggunakan Visual Studio Code atau VS Code. Aplikasi text editor ini gratis dan bisa di download dari web resminya di code.visualstudio.com.

Untuk web browser juga tidak ada syarat khusus, yang direkomendasikan adalah Google Chrome atau Mozilla Firefox versi terbaru.

Untuk XAMPP, dalam buku ini saya memakai XAMPP 8.2, yang didalamnya terdapat PHP 8.2. Laravel 10 mewajibkan minimal PHP 8.1, sehingga anda juga harus memakai XAMPP 8.1 ke atas.

Composer merupakan aplikasi package manager untuk menginstall Laravel yang bisa di download gratis dari getcomposer.org. Untuk panduan cara instalasi dan penggunaannya akan dijelaskan di buku.


Apakah nanti dapat update juga?

Framework Laravel memiliki jadwal update yang sangat singkat, dimana setiap 1 tahun sekali akan rilis versi baru. Butuh usaha ekstra untuk terus mengupdate materi yang selalu berubah seperti ini. Sehingga dengan berat hati saya putuskan update eBook terpaksa sedikit berbayar (sekedar upah lelah memeriksa nyaris 700 halaman buku dan ribuan baris kode program).

Khusus yang sudah beli eBook Laravel Uncover versi sebelumnya, tidak perlu bayar penuh:

  • Update dari Laravel 9 Uncover ke Laravel 10 Uncover: Rp. 25.000 (diskon 65%)
  • Update dari Laravel 6, 7, 8 Uncover ke Laravel 10 Uncover: Rp. 35.000 (diskon 50%)

Diskon berlaku hanya untuk versi eBook, tidak termasuk buku cetak. Semoga bisa dimaklumi…


Saya ada tugas / skripsi / project nih, kalau beli bukunya bisa dibantu g?

Mohon maaf sekali, berhubung kesibukan mengelola duniailkom dan kegiatan lain, saya belum bisa membantu jika ada pertanyaan diluar materi buku.

Saya sangat ingin menolong, namun pertanyaan seputar tugas / aplikasi bisa sangat kompleks. Tidak akan cukup 1 atau 2 jawaban saja karena harus dianalisis dulu seperti apa aplikasi yang sedang dirancang (bisa makan waktu berhari-hari).

Oleh karena itu pertanyaan melalui email atau WA, saya batasi hanya seputar materi yang dibahas di buku ini saja. Jika kode tersebut di dapat dari orang lain / situs lain, silahkan bertanya pada programmer yang merancangnya. Memahami coding orang lain jauh lebih sulit daripada kita yang buat sendiri.


Ada versi cetaknya ga?

Ada. Versi buku cetak Laravel Uncover bisa didapat dengan harga Rp. 250.000. Harganya memang cukup mahal mengingat ketebalan buku ini (694 halaman A4). Buku di cetak dengan kualitas tinggi dan menggunakan hardcover agar lebih awet.

Harga tersebut belum termasuk ongkos kirim dari Bandung 2kg (berat buku ini 1,8 kg sehingga terhitung 2kg). Pengiriman bisa via JNE, POS atau Wahana. Saya tidak menyediakan stock, setiap pemesanan akan dicetak dulu sekitar 5 – 7 hari kerja (maksimal 10 hari kalau order lagi banyak).

Jika berminat silahkan menghubungi duniailkom@gmail.com / WA ke 083180285808, atau langsung ke Official Store Duniailkom di Tokopedia: tokopedia.com/duniailkom.

Jika ingin buku cetak + eBook, bisa ditambah dengan 1/2 harga eBook (Rp. 35000). Sehingga untuk buku cetak + eBook Laravel Uncover totalnya = 250rb + 35rb = Rp. 285.000 (belum termasuk ongkos kirim). Isi buku di cetak hitam putih (bukan full color).

Cover Laravel 10 Uncover - Full


## TESTIMONI ##

Sedikit testimoni dari pembaca eBook / Buku Duniailkom

Testimoni eBook DuniailkomTestimoni eBook DuniailkomTestimoni eBook DuniailkomReview eBook DuniailkomReview eBook DuniailkomReview eBook DuniailkomTestimoni eBook DuniailkomReview eBook DuniailkomTestimoni eBook DuniailkomTestimoni eBook DuniailkomTestimoni eBook DuniailkomReview eBook Duniailkom


Cara belinya bagaimana?

eBook Laravel Uncover bisa didapat dengan harga Rp 70.000 melalui transfer Bank Mandiri, BCA, BRI, BNI, GoPay, OVO, Dana, LinkAja, dan PayPal.

Untuk pemesanan bisa ikuti panduannya di: Cara Pembelian eBook & Buku Duniailkom atau boleh email saya langsung ke duniailkom@gmail.com / WA ke 083180285808 (andre).

Semoga Laravel 10 Uncover ini bisa menjadi buku pengantar terbaik untuk memandu anda untuk menjadi seorang back-end developer :)

110 Comments

  1. sariyanto
    31 Oct 19
    • Andre
      31 Oct 19
      • Terimakasih Mas Andre
        17 Nov 19
        • Andre
          18 Nov 19
  2. si mamang
    09 Nov 19
    • Andre
      10 Nov 19
  3. Azhar
    12 Nov 19
    • Andre
      13 Nov 19
  4. Orang
    12 Nov 19
    • lumbono
      13 Nov 19
    • Andre
      13 Nov 19
  5. Trisna N
    27 Nov 19
    • Andre
      27 Nov 19
      • Trisna N
        27 Nov 19
        • Andre
          27 Nov 19
  6. Ziyad
    02 Jan 20
    • Andre
      02 Jan 20
  7. Anonymous
    07 Jan 20
  8. Febrian
    18 Jan 20
    • Andre
      20 Jan 20
  9. William
    20 Jan 20
    • Andre
      21 Jan 20
      • Hendri
        03 Feb 20
      • Azhar
        13 Feb 20
    • Terima kasih mas andre
      01 Aug 20
      • Andre
        01 Aug 20
  10. Rusman Wahab
    29 Jan 20
  11. Faizal
    07 Feb 20
    • Andre
      10 Feb 20
  12. Febrian
    11 Feb 20
    • Andre
      11 Feb 20
  13. Azhar
    13 Feb 20
    • Andre
      17 Feb 20
  14. Anonymous
    18 Feb 20
  15. agil
    20 Feb 20
  16. Trisna N
    25 Feb 20
    • Andre
      26 Feb 20
  17. Rustian
    26 Mar 20
    • Andre
      27 Mar 20
  18. Diki S
    31 Mar 20
    • Andre
      31 Mar 20
    • Ibnu Adam
      02 Apr 20
  19. Anonymous
    02 Apr 20
    • Andre
      03 Apr 20
  20. Marcus Dedy
    03 Apr 20
    • Andre
      03 Apr 20
  21. Gustaf
    11 Apr 20
    • Andre
      11 Apr 20
  22. Rusman
    13 Apr 20
  23. rafa
    22 Apr 20
    • Andre
      23 Apr 20
  24. Tomy
    27 Apr 20
    • Andre
      27 Apr 20
  25. Hendri
    29 Apr 20
    • Andre
      29 Apr 20
    • Andre
      10 May 20
      • ibnu adam
        15 Jun 20
        • Andre
          18 Jun 20
  26. chesa wahyu
    25 May 20
    • Andre
      26 May 20
  27. Khibar Pranoto
    10 Jun 20
    • Andre
      10 Jun 20
  28. Anonymous
    21 Jul 20
  29. Trisna N
    13 Aug 20
    • Andre
      14 Aug 20
  30. juna
    02 Sep 20
    • Andre
      02 Sep 20
  31. Maulana
    03 Sep 20
    • Andre
      03 Sep 20
      • Anonymous
        04 Sep 20
        • Andre
          04 Sep 20
  32. Hendri Putra Jaya
    06 Sep 20
    • Andre
      06 Sep 20
  33. jos
    10 Sep 20
    • Andre
      10 Sep 20
  34. Didi
    17 Sep 20
    • Andre
      17 Sep 20
      • RF
        23 Sep 20
  35. Edy Kurniawan
    08 Oct 20
  36. andriansyah
    22 Nov 20
    • Andre
      23 Nov 20
  37. Afid Arifin
    14 Dec 20
    • Andre
      14 Dec 20
  38. Aldy R
    18 Dec 20
    • Andre
      18 Dec 20
  39. ronny
    27 May 21
    • Andre
      27 May 21
  40. Abram
    12 Sep 21
    • Andre
      12 Sep 21
  41. NamTP
    04 Oct 21
    • Andre
      04 Oct 21
  42. Azhar Lihan
    16 Feb 22
    • Andre
      18 Feb 22
  43. Sigit
    18 Feb 22
    • Andre
      18 Feb 22
      • Sigit
        18 Feb 22
        • Andre
          18 Feb 22
        • Sigit
          18 Feb 22
        • Andre
          18 Feb 22
        • Indra
          01 Apr 22
  44. arif setyo wibowo
    08 Mar 23
    • Andre
      11 Mar 23

Add Comment