Gratis

Pemrograman Berbasis Objek Modern Menggunakan PHP

5.0 (1 rating) 360 members

Gratis

Muhamad Surya Ikhsanudin

Author of This Ebook

wave
wave

Buku ini saya dedikasikan untuk menjawab pertanyaan, masukkan dan kritik yang saya terima dari buku "Belajar Santai OOP PHP". Berbeda dengan buku "Belajar Santai OOP PHP" yang lebih to the point, buku ini mencoba menjelaskan lebih detail setiap pembahasan yang ada. Selain itu, buku ini juga membahas lebih banyak dengan contoh yang lebih bervariatif sehingga diharapkan pembaca dapat lebih mudah memahami konsep Pemrograman Berbasis Objek daripada buku sebelumnya.

Buku ini menyajikan pembahasan yang lebih mendalam dengan jumlah bab yang lebih banyak dan contoh yang lebih mendeketi real case penggunaan Pemrograman Berbasis Objek untuk menyelesaikan sebuah masalah tertentu pada pekerjaan.

Buku ini juga mengajarkan best practice serta coding standard yang berlaku global dalam komunitas dan ekosistem PHP seperti PSR (PHP Standard Recomendations) dan Composer sehingga setelah membaca buku ini, pembaca diharapkan dapat mengimplementasikannya dalam pekerjaan secara langsung.

Semoga buku ini dapat menjadi salah bacaan wajib programmer PHP yang ingin menguasai dan memahami konsep Pemrograman Berbasis Objek menggunakan bahasa pemrograman PHP.


    Pendahuluan

  • Cover
  • Kata Pengantar
  • Tentang Penulis
  • Tentang Buku
  • Lisensi
  • Testimonial

    Pengenalan PHP

  • Pengenalan PHP
  • Sejarah Bahasa Pemrograman PHP
  • Kelebihan PHP
  • Kekurangan PHP
  • Market Share PHP
  • PHP 7 - The Next Generation
  • Perbandingan PHP 7 dengan HHVM dan PHP 5

    Minimum Requirement Environment

  • Minimum Requirement Environment
  • Versi PHP Minimum
  • Menjalankan PHP Melalui Command Line

    Pengenalan Pemrograman Berbasis Objek

  • Pengenalan Pemrograman Berbasis Objek
  • Apa itu Pemrograman Berbasis Objek
  • Kelebihan Pemrograman Berbasis Objek
  • Kekurangan Pemrograman Berbasis Objek
  • Kenapa Harus Belajar OOP
  • Fitur Dasar Yang Ada pada OOP

    Class dan Object

  • Class dan Object
  • Apa itu Class
  • Contoh Class pada PHP
  • Anatomi Class
  • Pembuatan Object (Instansiasi)

    Property dan Method

  • Property dan Method
  • Apa itu Property
  • Apa itu Method
  • Urutan Parameter pada Method

    Visibilitas

  • Visibilitas
  • Apa itu Visibilitas
  • Tingkatan Visibilitas pada PHP
  • Tips Visibilitas

    Konsep Statis dan Konstanta

  • Konsep Statis dan Konstanta
  • Apa itu Konsep Statis
  • Contoh Penerapan Konsep Statis
  • Visibilitas pada Konsep Statis
  • Apa itu Konstanta
  • Contoh Penerapan Konsep Konstanta
  • Visibilitas pada Konsep Konstanta

    Keyword $this dan self

  • Keyword $this dan self
  • Apa itu $this
  • Apa itu self

    Return Value

  • Return Value
  • Apa itu Return Value
  • Contoh Penggunaan Return Value

    Constructor dan Destructor

  • Constructor dan Destructor
  • Apa itu Constructor
  • Contoh Penggunaan Constructor
  • Apa itu Destructor
  • Contoh Penggunaan Desctructor
  • Jangan Bilang Siapa-Siapa

    Enkapsulasi

  • Enkapsulasi
  • Apa itu Enkapsulasi
  • Penerapan Enkapsulasi

    Pewarisan

  • Pewarisan
  • Apa itu Pewarisan
  • Penerapan Pewarisan

    Overloading dan Overriding

  • Overloading dan Overriding
  • Keyword parent
  • Apa itu Overloading dan Overriding
  • Penerapan Overloading dan Overriding

    Abstract Class dan Abstract Method

  • Abstract Class dan Abstract Method
  • Apa itu Abstract Class
  • Apa itu Abstract Method
  • Kegunaan Abstract Class dan Abstract Method
  • Contoh Penggunaan Abstract Class dan Abstract Method

    Interface

  • Interface
  • Apa itu Interface
  • Contoh Penggunaan Interface
  • Membuka Wawasan

    Method Chaining

  • Method Chaining
  • Apa itu Method Chaining
  • Cara Pembuatan Method Chaining

    Pengelompokan Berkas

  • Pengelompokan Berkas
  • Pengelompokan Berkas pada OOP PHP
  • Keyword namespace dan use
  • Contoh Penggunaan Keyword namespace dan use
  • Memberikan alias dengan keyword as

    Parameter Casting dan Return Type Declaration

  • Parameter Casting dan Return Type Declaration
  • Apa itu Parameter Casting
  • Scalar Type Hinting
  • Object Type Hinting
  • Nullable Type Hinting
  • Apa itu Return Type Declaration
  • Cara Penggunaan Return Type Declaration

    Recursive Function

  • Recursive Function
  • Apa itu Recursive Function
  • Contoh Penggunaan Recursive Function

    Late Static Bindings

  • Late Static Bindings
  • Apa itu Late Static Bindings
  • Contoh Late Static Bindings

    Trait

  • Trait
  • Apa itu Trait
  • Penggunaan Trait
  • Best Practice pada Trait

    Coding Standard

  • Coding Standard
  • Apa itu FIG dan PSR
  • Kenapa harus Menerapkan PSR
  • Aturan Penulisan Syntax
  • Contoh Penerapan Aturan Syntax
  • Menggunakan PHP CS Fixer
  • Aturan Penulisan Class dan Namespace
  • Contoh Penerapan Aturan Class dan Namespace

    Exception Handling

  • Exception Handling
  • Apa itu Exception Handling
  • Hirarki Error pada PHP
  • Exception Handling pada PHP

    Anonymous Function dan Anonymous Class

  • Anonymous Function dan Anonymous Class
  • Apa itu Anonymous Function
  • Contoh Penggunaan Anonymous Function
  • Apa itu Anonymous Class
  • Contoh Penggunaan Anonymous Class

    Cara Membuat Variadic Function

  • Cara Membuat Variadic Function

    Instansiasi pada Konteks Statis

  • Instansiasi pada Konteks Statis

    Magic Method pada PHP

  • Magic Method pada PHP
  • Apa itu Magic Method
  • __contrstruct() dan __destruct()
  • __set() dan __get()
  • __isset() dan __unset()
  • __sleep() dan __wakeup()
  • __call() dan __callStatic()
  • __toString()

    Final Class dan Final Method

  • Final Class dan Final Method
  • Apa itu Final Class
  • Contoh Penggunaan Final Class
  • Apa itu Final Method
  • Contoh Penggunaan Final Method

    Object sebagai Array

  • Object sebagai Array
  • Apa itu Array Access
  • Contoh Penggunaan Array Access

    Perhitungan Pajak PPH21

  • Perhitungan Pajak PPH21
  • Cara Perhitungan PPH21
  • Persiapan Proyek
  • Pengelompokan Masalah dan Solusi
  • Penulisan Code

    Package Management dengan Composer

  • Package Management dengan Composer
  • Apa itu Composer
  • Kenapa Menggunakan Composer
  • Instalasi Composer
  • Tentang composer.json

    Membuat Package Sendiri

  • Membuat Package Sendiri
  • Membuat composer.json
  • Autoload dengan Composer
  • Pendaftaran Package
  • Sinkronisasi Github dan Packagist

    Design Pattern

  • Design Pattern
  • Apa itu Design Pattern
  • Manfaat Penggunaan Design Pattern
  • Macam-Macam Design Pattern

    Studi Kasus Membuat Framework Sendiri

  • Studi Kasus Membuat Framework Sendiri
  • Skop Proyek
  • Konsep Front Controller
  • HTTP Request dan HTTP Response
  • Mengarahkan Request dengan Router
  • Membuat Kernel Framework
  • Membuat Controller Class
  • Kesimpulan

    Studi Kasus Todo List Menggunakan OOP dan MVC

  • Studi Kasus Todo List Menggunakan OOP dan MVC
  • Tujuan dari Proyek Todo List
  • Pembuatan Database
  • Koneksi Database
  • Membuat Model Class
  • Membuat Todo Class
  • Membuat Controller Class
  • Menambahkan Template Engine pada Framework
  • Membuat Todo Controller Class
  • Kesimpulan
  • Penutup

Dapatkan ebook sekarang untuk dapat mengikuti pembelajaran

BENEFIT


Ebook

Souce Code

Update Materi

Akses Selamanya

Real Studi Kasus

ULASAN MEMBERS

ok

Rizki Fauzian Ramadhan