Logo
© 2019 - 2026 SantriKoding.
GRATIS
Pemrograman Berbasis Objek Modern Menggunakan PHP
Pemula

Pemrograman Berbasis Objek Modern Menggunakan PHP

5.0 (11 ulasan)
2732 members
Gratis

TENTANG


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.

DAFTAR ISI


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

BENEFITS

Manfaat yang akan Anda dapatkan dari course ini


Ebook

Source Code

Update Materi

Akses Selamanya

Real Studi Kasus

DISUSUN OLEH

Tim expert yang menyusun course ini

Muhamad Surya Ikhsanudin
Muhamad Surya Ikhsanudin

Senior Backend Developer at PT. Alpabit Digital Solusi


ULASAN MEMBERS

Apa kata mereka tentang course ini

"Terimakasi Santri Koding dan Pak Surya"

Indra Sah Noeldy Girsang

Saya adalah seorang full stuck developer yang...

"Keren, sangat membatu dalam mempelajari PHP"

indra nur

No bio available

"Sukses selalu santri koding, media yg sangat membantu sekali unt.belajar pemrograman, materinya berdasarkan studikasus yg detail. membantu menstimulus logika berfikir. izin bertanya, apakah santri koding ada komunitasnya? unt. tanya jawab?"

ABDUL ROHMAN

No bio available

"Ketika download ebooknya tidak bisa di download"

Moh Cecep Sumarna

No bio available

"Menarik dan ringan dibacanya"

Arief Hidayat

No bio available

"Materinya sangat bagus, Terima kasih"