Leanpub Header

Skip to main content

Seminggu Belajar Laravel

Laravel itu framework PHP yang bikin hidup programmer lebih menyenangkan. Jadi, belajarnya juga mesti menyenangkan.

Minimum price

$17.30

$30.00

You pay

$30.00

Author earns

$24.00
$

...Or Buy With Credits!

You can get credits monthly with a Reader Membership
PDF
EPUB
WEB
1,647
Readers
349
Pages
35,706Words
About

About

About the Book

Dalam buku ini, Anda akan membangun web Sistem Informasi Perpustakaan dengan Laravel dari nol sampai di deploy di Internet. Perbedaan utama buku ini dari dokumentasi resmi adalah buku ini menjelaskan konsep-konsep dasar Laravel dalam praktek menyelesaikan masalah yang muncul selama membangun web perpustakaan.

Dalam pengembangan web ini, Anda akan mempelajari banyak hal seputar Laravel. Sebagian diantaranya :

  • Konsep MVC
  • Migration
  • Seeding
  • Install Package
  • ORM Eloquent untuk relasi antar table dan modeling data
  • Blade Templating
  • CRUD dasar Laravel
  • Pengiriman Email
  • Upload Laravel ke hosting
  • Validasi Data dengan teknik terpusat di model
  • Sistem Multi Login User 
  • Sistem Hak Akses User
  • Integrasi Laravel dengan Datatable
  • Integrasi Laravel dengan reCaptcha
  • Integrasi Laravel dengan Selectize
  • Integrasi Laravel dengan Bootstrap
  • Code generator di Laravel
  • Export Excel dari aplikasi Laravel
  • Export PDF dari aplikasi Laravel
  • Import Excel ke aplikasi Laravel
  • Penggunaan ajax di Laravel
  • Pembuatan chart dengan Laravel
  • Penanganan Kesalahan
  • dll.

Sebagian screenshot dari aplikasi di buku dapat dilihat di..

https://www.facebook.com/seminggubelajarlaravel 

Siapa yang cocok baca buku ini?

Buku ini saya tulis untuk pemula di framework Laravel. Khususnya yang telah mempelajari beberapa framework PHP (CodeIgniter, Yii, Slim, Zend, dll) sebelumnya. Minimal, Anda sudah memahami dasar-dasar PHP dan MySQL agar dapat memahami isi buku ini. Disamping itu, Anda juga mendapatkan free konsultasi privat 1 bulan via email/chat yang bisa dimanfaatkan jika Anda kesulitan dalam memahami materi di buku ini.

Testimoni dari pembaca gimana mas?

Lihat dibawah..

Apakah buku ini gratis?

Saya sangat menginginkan buku ini gratis, karena saya ingin ilmunya berkah. Saya khawatir, jika pembaca buku ini memperoleh buku ini dengan cara yang tidak diridhoi penulisnya (membajak), ilmu yang diperoleh dari buku ini tidak akan berkah. Karena, yang paling penting bukan banyaknya ilmu, tapi keberkahan pada ilmu yang dimiliki.

Tapi, ternyata saya sudah punya istri dan anak yang harus dinafkahi tiap bulan. Untuk itu, saya mencoba mencari jalan tengah agar pembaca dapat memperoleh buku ini dengan terjangkau dan saya dapat tetap menafkahi keluarga saya walaupun disibukkan menulis buku.

Saya belum ada uang segitu, baiknya gimana ya mas?

Boleh koq bayar sebagian, sisanya ntar aja kalau udah ada uang. Kontak saya aja.

Ada diskon ngga mas?

Ada. Kalau beli banyak, dapat diskon per buku:

  • Untuk 2-5 buku, diskon 20rb.
  • Untuk 6-10 buku, diskon 50rb.
  • Untuk lebih dari 10 buku, diskon 70rb.
Apakah buku ini ada di Gramedia?

Tidak. Buku ini hanya bisa dibeli disini atau langsung dengan kontak saya (kontak dibawah).

Kalau udah beli buku ini dapat apa aja?

Bagi yang sudah membeli buku ini, akan memperoleh 6 manfaat berikut ini:

  • Akses ke source code di bitbucket.
  • Membiayai penulisan buku saya selanjutnya Implementasi TDD dalam Laravel (atau judul lain sesuai request).
  • Khusus paket konsultasi, akan mendapatkan konsultasi privat melalui fb/email ke saya selama 1 bulan (terhitung sejak pertanyaan coding pertama).
  • Membantu saya menafkahi anak dan istri dengan harta yang halal.
  • Hati yang tenang karena telah memperoleh ilmu dengan cara yang diridhoi penulisnya.
  • Do'a dari saya, agar ilmu yang didapatkan berbuah project bernilai jutaan, bahkan ratusan juta. Amiinn.. :)
Apa buku ini sudah selesai?

Sudah.

Kalau ada materi yang kurang gimana?

Mas boleh request ke saya, langsung kontak saja. Kalau memang penting, bisa saya tambahkan sebagai materi bonus dibuku.

Maksud paket konsultasi itu gimana?

Konsultasi itu, nanya-nanya kalau udah stuck di google. Tapi, bukan dibuatkan coding dari nol.

Jika beli tanpa paket konsultasi, boleh koq nambah lagi ntar kalau butuh konsultasi.

Konsultasi laravel 1 bulan dimulai dari tanggal pertanyaan pertama. Bukan tanggal beli. Expire setelah 1 tahun dari tanggal beli (jika belum pernah dipakai) atau saya keburu meninggal.

Konsultasi via fb/whatsapp. Kalau mau dibantu via remote (teamviewer) untuk selesaikan masalahnya, bisa hire saya 300rb/jam.

Lisensi bukunya gimana mas?

Lisensi buku ini hanya boleh digunakan oleh satu orang pembaca. Artinya, jika satu lisensi digunakan oleh dua pembaca atau lebih, maka saya kategorikan membajak. Bagaimanapun caranya. Jika Anda sudah terlanjur membajak buku ini, silahkan membayar dengan transfer ke rekening diatas. Kemudian, konfirmasikan ke rahmat.awaludin@gmail.com.

Yap, saya memang tidak tahu siapa saja yang telah membajak buku ini. Tapi, Allah tahu koq. Makanya, jika Anda tidak membayar lisensi buku ini di dunia, saya akan menagih pembayarannya di akhirat. Deal ya? :)

Share this book

Categories

Author

About the Author

Rahmat Awaludin

Saya seorang Senior Web Developer dari Bandung, Indonesia. Berada di Industri ini dari tahun 2011, dan telah membuat beberapa aplikasi web. Selain sebagai developer, saya juga natural teacher. Itulah sebabnya, saya menulis beberapa buku untuk berbagi tentang teknologi stack apa saja yang telah saya kuasai.

Saya dapat dikontak di:

Website: https://rahmatawaludin.com

Phone/SMS/WhatsApp : +628112071744

Contents

Table of Contents

  • Koreksi
  • Saran dan Masukan
  • Sekilas
    • Metode Penulisan
    • Membaca sample source code
    • Kalau ada materi yang kurang gimana?
    • Lisensi
    • Reseller
    • Tawaran Kerjaan
  • 1. Hari 1 : Instalasi dan Konfigurasi Laravel
    • 1.1 Text Editor
    • 1.2 Kebutuhan Sistem
    • 1.3 Composer
      • 1.3.1 Install Composer
      • 1.3.2 Penggunaan Composer
    • 1.4 Instalasi Laravel
    • 1.5 Konfigurasi
    • 1.6 PHP builtin web server
    • 1.7 Konfigurasi Database
      • 1.7.1 Error koneksi database?
    • 1.8 Virtual Host
      • 1.8.1 MAMP
      • 1.8.2 XAMPP
    • 1.9 Ringkasan
  • 2. Hari 2 : Routing, MVC dan Authentikasi
    • 2.1 Routing
    • 2.2 MVC
    • 2.3 Model
      • 2.3.1 Migrations
      • 2.3.2 Database Seeder
      • 2.3.3 Membuat Model
      • 2.3.4 Mengakses model
    • 2.4 View
      • 2.4.1 Template dengan Blade
      • 2.4.2 Form
      • 2.4.3 Request
    • 2.5 Controller
    • 2.6 Authentikasi
    • 2.7 Ringkasan
  • 3. Hari 3 : Persiapan Project
    • 3.1 Design tampilan
      • 3.1.1 Tampilan Halaman Depan untuk Guest
      • 3.1.2 Halaman Admin
      • 3.1.3 Halaman User
    • 3.2 Database
    • 3.3 Code sample
    • 3.4 Instalasi Laravel
    • 3.5 Konfigurasi Authentikasi
    • 3.6 Memahami Layouting
      • 3.6.1 Parent View
      • 3.6.2 Child View
      • 3.6.3 Partial View
      • 3.6.4 Contoh penggunaan layouting
    • 3.7 Konfigurasi Asset
    • 3.8 Memahami Validasi Data
    • 3.9 Konfigurasi Role
      • 3.9.1 Membuat sample user
      • 3.9.2 Konfigurasi Register
    • 3.10 Memahami Middleware
    • 3.11 Ringkasan
  • 4. Hari 4 : Develop Fitur Admin
    • 4.1 Penggunaan Route Group
    • 4.2 Penggunaan RESTful Resource Controller
    • 4.3 Persiapan Model dan Migration
    • 4.4 Penggunaan Mass Assignment
    • 4.5 Persiapan Relasi One-to-Many di Eloquent
    • 4.6 Menyiapkan Sample Buku dan Penulis
    • 4.7 Menampilkan Data dengan DataTable
    • 4.8 Error di DataTable?
    • 4.9 Error NotFoundHttpException di Datatable?
    • 4.10 Membatasi Akses dengan Role
    • 4.11 Penggunaan Halaman Error Custom
    • 4.12 Fitur Tambah Penulis
    • 4.13 Penggunaan Flash Messages
    • 4.14 Penggunaan Form Model Binding
    • 4.15 Penghapusan Data Penulis
    • 4.16 Penggunaan Model Event
    • 4.17 Konfirmasi ketika Menghapus Data
    • 4.18 CRUD Buku
      • 4.18.1 Menampilkan daftar buku
      • 4.18.2 Menambah Buku
      • 4.18.3 Mengubah Buku
      • 4.18.4 Menghapus Buku
    • 4.19 Penggunaan Form Request
    • 4.20 Penggunaan Selectize
    • 4.21 Ringkasan
  • 5. Hari 5 : Develop Fitur Non-Admin
    • 5.1 Persiapan Database dan Model untuk Peminjaman
    • 5.2 Membuat Sample Peminjaman
    • 5.3 Pembuatan Fitur Peminjaman
    • 5.4 Membatasi Jumlah Buku yang Dipinjam
    • 5.5 Penggunaan Attribute Casting pada Eloquent
    • 5.6 Penggunaan Artisan Tinker
    • 5.7 Penggunaan Query Scope pada Eloquent
    • 5.8 Membedakan Tampilan Dashboard untuk Admin dan Member
    • 5.9 Menampilkan Buku yang Sedang Dipinjam
    • 5.10 Pengembalian Buku
    • 5.11 Penggunaan Custom Accessor
    • 5.12 Menampilkan Stok Buku
    • 5.13 Membatasi Peminjaman Berdasarkan Stok Buku
    • 5.14 Validasi Ketika Mengubah Jumlah Buku
    • 5.15 Membatasi Penghapusan Ketika Buku Masih Dipinjam
    • 5.16 Ringkasan
  • 6. Hari 6 : User Management
    • 6.1 Penggunaan No CAPTCHA reCAPTCHA
    • 6.2 Konfigurasi Email dengan Mailgun
    • 6.3 Fitur Verifikasi/Aktivasi User
      • 6.3.1 Persiapan Database
      • 6.3.2 Membatasi Akses yang Belum Terverifikasi dengan Middleware
      • 6.3.3 Persiapan Routing
      • 6.3.4 Kirim Email Verifikasi ketika Mendaftar
      • 6.3.5 Melakukan Verifikasi
      • 6.3.6 Mengirim Ulang Link Verifikasi
    • 6.4 Pembuatan Halaman Profil
      • 6.4.1 Mengubah Data Profil
      • 6.4.2 Mengubah Password setelah Login
      • 6.4.3 Membuat Rule Validasi Custom
    • 6.5 Management Member
      • 6.5.1 Menampilkan Daftar Member
      • 6.5.2 Menambah Member oleh Admin
      • 6.5.3 Mengubah Data Member
      • 6.5.4 Melihat Detail Peminjaman
      • 6.5.5 Menghapus Member
    • 6.6 Menampilkan Daftar Peminjaman
    • 6.7 Filter Buku Berdasarkan Status Peminjaman
    • 6.8 Ringkasan
  • 7. Hari 7 : Deploy Aplikasi
    • 7.1 Mengupload File
    • 7.2 Konfigurasi public_path
    • 7.3 Konfigurasi Database
    • 7.4 Konfigurasi Captcha
    • 7.5 Verifikasi Mailgun
    • 7.6 Nonaktifkan Debug
    • 7.7 Ringkasan
  • 8. Bonus
    • 8.1 Membuat Chart
    • 8.2 Export Data ke Excel
    • 8.3 Export Data ke PDF
    • 8.4 Import Data dari Excel
    • 8.5 Penggunaan Ajax
      • 8.5.1 Cek Ajax
      • 8.5.2 CSRF
      • 8.5.3 JSON
    • 8.6 Menampilkan Login Terakhir
    • 8.7 Penggunaan Blade Macro
  • Penutup
    • Belajar lagi!
    • Terima kasih

Get the free sample chapters

Click the buttons to get the free sample in PDF or EPUB, or read the sample online here

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub