Maret 2023: Update ke Laravel 10 in Depth #1, dengan perubahan:
- Harus menggunakan minimal PHP 8.1.
- Menulis ulang bab accessor dan mutator.
- Penambahan type hint dan return type di semua kode bawaan.
- Bundling assets default berganti dari Laravel Mix ke Laravel Vite.
- Ketebalan buku menjadi 659 halaman A4.
- Perbaikan typo dan salah ketik.
Tersedia juga untuk versi Laravel 7, 8 dan 9 (mohon diinfokan saat pembelian).
Sejak dirilis hingga sekarang (September 2024) eBook Laravel in Depth #1 telah dibaca oleh 968 rekan-rekan Duniailkom. Terimakasih banyak atas dukungannya…
eBook Laravel in Depth #1 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 [email protected] / WA ke 083180285808 (andre).
Ini adalah buku pertama dari seri Laravel In Depth Duniailkom. Kata in depth bermakna "secara mendalam", yang berarti buku ini akan mengupas secara mendalam materi lanjutan Framework Laravel.
Luasnya materi Laravel nyaris mustahil bisa dibahas dalam 1 buku saja. Buku Laravel Uncover yang sudah ada di Duniailkom saat ini saya tujukan untuk perkenalan dasar framework Laravel. Sedangkan materi lanjutan yang lebih advanced akan menjadi jatah seri Laravel In Depth. Di sebut sebagai "seri" karena rencananya akan ada beberapa buku Laravel In Depth dengan penekanan materi berbeda.
Buku Laravel 10 In Depth #1 kali ini lebih banyak membahas materi yang berhubungan dengan database. Fokus utama ada pada eloquent relationship, yakni materi Laravel yang berhubungan dengan pengaksesan banyak tabel (lebih dari satu).
Eloquent relationship akan kita bahas dengan cukup detail dan mencakup 8 bab, yakni one to one, one to many, many to many, has one trough, has many trough, one to one polymorphic, one to many polymorphic, serta many to many polymorphic.
Selain itu juga ada materi Laravel lain yang masih berhubungan dengan pengolahan data. Diantaranya: tinker, accessor, mutator, carbon, scope, faker, seeder, factory, pagination, hingga library tambahan sweetalert.
Di akhir buku terdapat studi kasus yang cukup besar, yakni sebuah aplikasi CRUD yang melibatkan gabungan 4 tabel.
Harapan saya, buku Laravel In Depth #1 ini bisa menjadi salah satu buku terbaik berbahasa Indonesia untuk mempelajari framework 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 In Depth #1Â terdiri dari 659 halaman yang mencakup 26 bab, dengan rincian sebagai berikut:
- Pembuka Laravel In Depth
- Tinker
- Accessor dan Mutator
- Carbon
- Scope
- Faker
- Seeder
- Factory
- Case Study: Generating Data
- Pagination
- Eloquent Lanjutan
- Eloquent Relationship: One to One
- Eloquent Relationship: One to Many
- Eloquent Relationship: Many to Many
- Eloquent Relationship: Has One Through
- Eloquent Relationship: Has Many Through
- Eloquent Relationship: One to One Polymorphic
- Eloquent Relationship: One to Many Polymorphic
- Eloquent Relationship: Many to Many Polymorphic
- Sistem Informasi Universitas ILKOOM: Seed
- Sistem Informasi Universitas ILKOOM: Read
- SweetAlert
- Sistem Informasi Universitas ILKOOM: Create
- Sistem Informasi Universitas ILKOOM: Update
- Sistem Informasi Universitas ILKOOM: Delete
- Sistem Informasi Universitas ILKOOM: Final
Daftar isi bisa di download dari link berikut:
Contoh (sample) eBook bisa di download dari link berikut:
Sama seperti eBook Duniailkom yang lain, fitur yang bisa didapat adalah:
- Pembahasan materi yang mendalam. Buku Laravel 10 In Depth #1 fokus membahas konsep eloquent relationship Laravel dengan detail. Total terdiri dari 659 halaman A4 yang meliputi 26 Bab. Jika disetarakan dengan ukuran buku komputer biasa yang berukuran A5, jumlah halamannya menjadi 1318 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 [email protected] 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 buku ini bisa untuk pemula di Laravel?
Tidak, buku ini berisi materi lanjutan Laravel, sehingga saya berasumsi rekan-rekan sudah paham konsep dasar Laravel seperti cara instalasi, route, view, blade, controller, eloquent, hingga RESTfull CRUD. Atau lebih tepatnya ini adalah buku lanjutan dari Laravel Uncover.
Namun tidak menutup kemungkinan buku ini juga bisa dipelajari tanpa harus dari Laravel Uncover, selama sudah cukup familiar dengan penggunaan dasar Laravel.
Materi utama buku ini sangat berkaitan dengan database, sehingga pemahaman query MySQL sangat dibutuhkan, terutama konsep dasar seperti primary key, foreign key, referential integrity hingga efek perintah ON DELETE CASCADE.
Jika diperlukan, di Duniailkom juga tersedia buku MySQL Uncover yang membahas mendalam tentang penggunaan aplikasi MySQL.
Apa versi Laravel yang digunakan?
Sesuai dengan judul buku, pembahasan dalam buku Laravel In Depth #1 sudah menggunakan Laravel 10. Namun tersedia juga untuk versi Laravel 7, 8 dan 9.
Ada Studi Kasusnya?
Ada, sepanjang buku ada beberapa mini project sebagai latihan dan implementasi dari materi yang sudah dipelajari. Khusus di bab terakhir, terdapat sebuah studi kasus Sistem Informasi Universitas ILKOOM, yang berisi pembuatan CRUD yang melibatkan 4 tabel yang saling terhubung. Ini adalah penerapan dari eloquent relationship yang dibahas sepanjang buku nanti.
Berikut tampilan screen shot dari studi kasus tersebut (klik untuk memperbesar):
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++ atau Sublime Text. 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, Mozilla Firefox, atau Microsoft Edge versi terbaru.
Untuk XAMPP, dalam buku ini saya memakai XAMPP 8.2Â yang berisi PHP 8.2. Laravel 10 mewajibkan minimal PHP 8.1, sehingga anda juga harus memakai XAMPP 8.1 ke atas.
Koneksi internet juga diperlukan karena banyak fitur Laravel yang harus diinstall online via composer.
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 600 halaman buku dan ribuan baris kode yang ada).
Khusus yang sudah beli eBook Laravel in Depth #1 versi sebelumnya, tidak perlu bayar penuh:
- Update dari Laravel 7, 8, 9 in Depth #1 ke Laravel 10 in Depth #1 : 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 10 In Depth #1Â bisa didapat dengan harga Rp. 230.000. Harganya memang cukup mahal mengingat ketebalan buku ini (659 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 ingin buku cetak + eBook, bisa ditambah dengan 1/2 harga eBook (Rp. 35.000). Sehingga untuk buku cetak + eBook Laravel Uncover totalnya = 230rb + 35rb = Rp. 265.000 (belum termasuk ongkos kirim).
Jika berminat silahkan menghubungi [email protected] / WA ke 083180285808, atau langsung ke Official Store Duniailkom di Tokopedia: tokopedia.com/duniailkom. Isi buku di cetak hitam putih (bukan full color).
## TESTIMONI ##
Sedikit testimoni dari pembaca eBook / Buku Duniailkom
Cara belinya bagaimana?
eBook Laravel in Depth #1 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 [email protected] / WA ke 083180285808 (andre).
Semoga Laravel 10 In Depth ini bisa menjadi buku pengantar terbaik untuk memandu anda untuk menjadi seorang back-end developer :)
Kira kira selanjutnya nulis buku apalagi gan ?
Belum di putuskan nih.., kemungkinan antara Python, Vue, atau bisa juga ke materi lain.
Bantu vote
Vue saja dulu mas hehe
Hehe, request ditampung…
saya setujuuu vue duluuu aja mass
Mungkin bisa ES6, ES7, ES8, ES9, ESNext, yang ada hubungannya dengan javascript modern
Mungkin saran saja om, menurut saya lebih baik ke ES6/7/8/9 membahas Promise, Async/Await lebih dalam, Untuk studi kasus mungkin bisa membuat PWA atau website menggunakan Web Components. Sedangkan untuk library / framework menurut saya lebih bagus React JS, Teruntuk Vue mungkin bagus tetapi tidak lama akan ada versi 3 (sepengetahuan saya vue js 2 akan di support selama 18 bulan).
Siip, terimakasih masukannya mas… ini jadi bahan pertimbangan untuk eBook Duniailkom berikutnya :)
laravel +api product vue js pak
Request ditampung… materi API memang akan jadi prioritas di Laravel in Depth #2, mudah2an nanti bisa menyusul.
Vote. vue jugaa.. apalagi laravel sering dipasangkan dengan vue
Siip, request di tampung… tapi dalam waktu dekat rencana break sebentar dari materi web programming.
Kemungkinan akan ke bahasa dasar dulu seperti C++, Python atau Java. Sembari update buku2 yang sudah ada, plus kabar2nya PHP 8 juga akan menyusul sesaat lagi.
Tapi mudah2an kesampaian nulis eBook Vue di tahun depan.
setuju mas Andre request C++ dan Python dasar, struktur data sampai OOP.
Wah ane ada beli laravel versi 7…karena sekarang udh versi 8 apakah ada kemungkinan buat versi 8?
Masih dipertimbangkan apakah akan diupdate untuk Laravel 8 atau menunggu Laravel 9 saja (kemungkinan rilis Februari 2021)…
Jikapun akan di update ke Laravel 8, mungkin harus menunggu sekitar 1 – 2 bulan lagi.
Perbedaan antara laravel 7 dan 8 signifikan gak sih?msh worthnit ya belajar yg 7?
Sekitar 90% materi tetap sama antara Laravel 7 dan 8.
Worth tidaknya tergantung kebutuhan. Laravel ini sangat cepat update, setiap 6 bulan sekali akan selalu rilis versi baru. Prediksi bulan Maret nanti akan rilis lagi Laravel 9.
Kecuali butuh fitur yang benar2 baru, biasanya programmer Laravel cukup nyaman dengan versi2 sebelumnya. Malah untuk project skala besar di sarankan pakai versi 6 karena itu adalah versi LTS (long time support).
Alhamdulillah, sudah rilis buku baru
Alhamdulillah… setelah tertunda sekian lama, hehe..
saran saya untuk update buku laravel baiknya pas LTS aja
Saya salah satu yang puas dengan buku Laravel Uncover. Terima kasih sudah merilis buku lagi yang tidak kalah pentingnya.
Saya ada saran untuk buku selanjutnya mungkin bisa lebih meruncing lagi ke ekosistem Laravel, apalagi Laravel versi 8 sudah mulai meng-"eksklusif"-kan LiveWire, mungkin selanjutnya yang in-depth seri 2 bisa bahas tentang LiveWire, Pak?
Jadi ada panduan lengkap untuk menyelesaikan berbagai macam model proyek dengan "hanya berbekal Laravel" tanpa menyentuh ekosistem teknologi lain.
Terimakasih masukannya…
Betul, LiveWire memang sangat menarik, membuat Laravel tidak perlu JS untuk menghasilkan efek AJAX. Itu akan menjadi prioritas di buku Laravel In Depth #2, termasuk fitur authentication multi level. Mudah2an nanti bisa kesampaian.
wah ditunggu pak livewirenya
Mudah2an bisa kupas tuntas laravelnya nanti abis itu ke react pak, kan manteb tuh laravel + react, saya si berharapnya bisa sampai ke react native juga, lumayan dapet ilmu mobile nya wkwkwkwk
Aamiin, mudah2an suatu saat bisa kesampaian,..
Apakah nanti ada In-Depth #2 ? Kalau ada apakah versinya laravel 7 ataukah memakai laravel 8 ?
Masih belum diputuskan kapan mulai ditulis mas,… tapi di usahakan untuk selalu mengikuti versi terbaru saat buku terbit nanti.
Misalnya jika saat itu sudah ada Laravel 9, maka akan disesuaikan juga (mengingat proses penulisan buku bisa butuh waktu hingga 6 bulan)
Ditunggu Laravel in depth #2 dan Livewire
Siap, terimakasih dukungannya…
Sayang banget, padahal kalo digabungin sama vue atau livewire bakalan killer banget ini. Terus studi kasusnya bahas web service dan SPA. Tapi dunia ilkom buat bukunya berurutan atau gimana?
Terimakasih masukannya… betul, rencana nanti akan ada buku Laravel In Depth #2 atau Laravel In Depth #3 yang akan membahas materi advanced Laravel lain termasuk Livewire, Spatie, Passport, dll. Karena pembahasannya cukup banyak, terpaksa di pecah menjadi beberapa buku.
Wah bagus banget nih, Tp materi kayak Mail, Notification, Queue, Event dll gimana mas. Asli ini keren banget bobot bahasannya insyaallah saya mau pesen dua ebook laravel yah.
Siap… mudah2an bisa dibahas dalam seri Laravel In Depth berikutnya mas.
Please mas Django… Hehe
Hehe, request ditampung mas,.. tapi untuk ke Django mesti rilis eBook Python Uncover terlebih dahulu.
Apakaih di ebook ini udah ada panduan sistem login dan management menu?
Untuk sistem login sudah, yakni menggunakan auth bawaan Laravel UI. Tapi login tersebut baru untuk satu user saja (user admin) serta belum berbentuk sistem login multi user.
Manajemen menu juga belum tersedia. Pada mini project di bab terakhir, setiap menu dibuat secara manual dari Blade.
Setelah ini lanjut kemana mas ?
Masih belum diputuskan nih, tapi dalam waktu dekat pengen update beberapa eBook yang sudah ada, terutama CSS.
Request Codeigniter Dong.. ??
Siap, request di tampung…
Sekarang lagi mempersiapkan ebook apa mas andre ? Saya ngarep bgt nih ebook selanjutnya laravel indepth 2 sama vue js hehe
Siip, request di tampung….
Untuk sementara lagi update2 eBook duniailkom yang sudah ada nih, kemaren baru selesai update eBook PHP dan OOP PHP. Saat ini sedang update eBook CSS, mudah2an bisa cepat selesai biar bisa lanjut nulis materi baru lagi :)
Mantap mas, ditunggu banger update ebook cssnya, apalagi kalau ebook javascript juga update membahas es6/7/8/9
JavaScript Lanjutannya kapan nih mas? Kok yang di update PHP melulu?
Hehe, iya nih masih belum sempat nulis eBook lanjutan JavaScript… Mudah2an nanti bisa menyusul
Tailwind CSS
Apakah ada kelanjutan nya (Laravel In Depth #2) ? Saya sangat menantikan nya
Rencananya akan ada, tapi mungkin baru bisa menyusul di tahun depan…
Ebooknya bagus sekali mas. Saran saya karena mas andre udah buat ebook laravel, selanjutnya bisa buat ebook react sebagai front end, di satu sisi vue juga sudah banyak tutorial indonesianya.
Materi ebook ini udah bisa jadi fondasi ke react. Saya beli ebook/buku react yg katanya bagus, tapi ternyata penjelasannya tidak sebagus seperti mas andre menulis ebook ini.
Berharap banget untuk ebook selanjutnya adalah react uncover, saya yakin laris dan mudah dipahami, terimakasih.
Maaf salah tempat, harusnya yg di kolom komentar javascript uncover
Hehe, g masalah…
Terimakasih reviewnya, siap… kebetulan saat ini memang sedang penulisan eBook React Uncover (progress sekitar 60%), mudah2an di akhir tahun ini bisa selesai.
Can't Wait pak. Bolak-balik ke web ini nunggu rilis eBook terbaru. Ternyata dapet bocoran kalo next eBook itu membahas React, hehehe
Hehe, iya nih… cukup banyak yang request React, plus saat ini belum ada buku framework JavaScript di Duniailkom. Mudah2an bisa rilis sebelum akhir tahun.
Pak Andre kapan rilis buku uncover c++ nya hehe ….
Hehe, iya nih… dulu sempat nulis beberapa bab awal buku C++ Uncover, tapi tertunda karena satu dan lain hal. Mudah2an di tahun depan bisa dilanjutkan lagi.
Mas Andre, untuk Laravel In Depth #2 sudah ada perkiraan kapan terbitnya? Ditunggu bgt nih…
Terimakasih dukungannya…
Tapi masih lama nih mas, rencana Laravel in Depth #2 baru mulai di tulis awal tahun depan. Untuk proses penulisan sendiri kemungkinan butuh waktu 4 bulan, jadi baru bisa selesai di pertengahan tahun depan.
Sekarang sedang mengerjakan apa mas kalau boleh tahu ?
Setelah ini kemungkinan besar akan lanjut ke Laravel in Depth #2 (salah satunya ingin membahas REST API). Tapi ini belum final, bisa saja nanti belok ke eBook lain dulu :D
Mas Andre, Laravel in Depth #2 udah berapa persen progresnya mas?
trus bahasannya apa aja mas?
kalau flutter atau android kotlin kpan ya pa andre?
Iya nih… masih belum kesampaian masuk ke android programming, mungkin baru kesampaian di tahun depan. Tapi mudah2an bisa lebih cepat…
Siap pak andre, mudah2an bisa lebih cepat.
Kalau untuk laravel in depth 2 kapan publish nya pak?
Saat ini masih 50% nih, mungkin masih butuh 1-2 bulan lagi untuk bisa selesai. Tapi terimakasih banyak untuk dukungannya :)
Kalau beli apakah bisa mendapatkan beberapa versi laravel ? atau hanya bisa memesan 1 versi laravel ?
Untuk 1 versi saja mas,.. jika ingin versi2 yang lain juga, bisa order terpisah dengan diskon 50% (terhitung sebagai update). Misalnya jika ingin order eBook Laravel 10 + Laravel 8, totalnya 105rb.
Apakah cara instalasi / penggunakan vite akan sedikit dijelaskan pada ebook laravel in depth #1 ?
Materi Laravel Vite sudah dibahas dalam satu bab khusus di buku Laravel Uncover. Sehingga agar tidak terjadi pengulangan, di buku Laravel in Depth #1 ini tidak dibahas lagi. Tapi step by step cara installnya tetap dijelaskan.
Pak, ada rencana membahas Liviewire gk pak di bagian 2 nya, sebab kayaknya ok juga (apalagi sekarang sdh ada Livewire 3) sebagai alternative bagi yang tidak ingin menggunakan Js pak.
Request ditampung.., iya, ada rencana untuk membahas Livewire 3 juga. Jadi kemungkinan Laravel in Depth #2 akan berisi materi API dan Livewire. Mudah2an bisa selesai sebelum akhir tahun ini (banyak terpending karena kerjaan offline).
Apakah bakal tertunda lagi pak?
Iya nih… berhubung satu dan lain hal, sepertinya baru bisa menyusul beberapa bulan lagi.
Kapan rilis yang #2 Pak?
Mungkin baru bisa menyusul di Maret 2024 mas…