Pemrograman Berorientasi Objek di PHP: Konsep Lanjutan dan Design Pattern

Materi pemrograman berorientasi objek atau object oriented programming (OOP) di bahasa pemrograman PHP. Diadaptasi dari buku : Object-Oriented Programming with PHP5 oleh Hasin Hayder

ADVANCE88 penilaian1544 peserta

Tentang Kelas

Materi pemrograman berorientasi objek atau object oriented programming (OOP) di bahasa pemrograman PHP

Tujuan Umum dan Khusus Pelatihan

  • Di akhir pelatihan, peserta dapat mengenal langkah-langkah pemrograman berorientasi objek
  • Dapat mempraktikan dasar-dasar pemrograman berorientasi objek
  • Dapat menjelaskan cara menggunakan pemrograman berorientasi objek

Silabus Topik 1: Pendahuluan OOP Topik 2: Class dan Object di PHP Topik 3: Menggali OOP PHP Lebih Dalam Topik 4: Fungsi fungsi Terkait Class Topik 5: Design Pattern Topik 6: Akses Database Berbasis Objek Topik 7: PHP Exception Topik 8: Class Reflection Topik 9: Unit Testing

Jenis pekerjaan Kelas ditujukan bagi siapa saja yang ingin berkarir menjadi seorang programmer

Metode Ajar

  • Online Self-paced Learning Siswa dapat menentukan sendiri waktu belajarnya
  • Fasilitas Pengajaran Materi disediakan berupa teks Forum tanya jawab: Forum digunakan apabila siswa mendapatkan kendala saat belajar, dan akan dibalas oleh tim support CodePolitan Grup telegram: Berisi member CodePolitan Evaluasi pembelajaran: Ujian di akhir modul dan ujian di akhir kelas Sertifikat kelulusan

Peralatan Belajar Siswa

  • Siswa wajib memiliki akses internet melalui komputer yang menggunakan Windows/Mac/Linux
  • Spesifikasi minimal komputer milik siswa:
  • Sistem operasi : Windows, Linux, atau MacOS.
  • Prosesor : Intel Dual Core (Rekomendasi Core i3 ke atas).
  • RAM : 1GB (Rekomendasi 2GB).
  • Resolusi layar : 1366 x 768 (Rekomendasi Full HD 1920 x 1080)
  • Software:
  • Browser (tidak ada preferensi khusus)

Daftar Materi

Perbedaan Kode OOP dan Prosedural00.00
OOP dan Keunggulannya00.00
Beberapa Istilah OOP di PHP00.00

Membuat Class00.00
Instansiasi Objek00.00
Memahami Constructor dan Destructor00.00
Modifier00.00
Class Constant00.00
Class Inheritance00.00
Polymorphism00.00
Override Method00.00

Interface00.00
Abstract Class00.00
Static Method dan Properties00.00
Accesor Method00.00
Magic Method __set() dan __get()00.00
Magic Method __call()00.00
Method Chaining00.00
Namespace00.00
Autoloading Class00.00
Menggunakan Composer00.00

Mengecek Eksistensi Class00.00
Mengecek Eksistensi Method dan Property00.00
Mengecek Nama dan Tipe Class00.00
Mengclone Objek00.00
Mengubah Array Menjadi Objek00.00

Mengenal Design Pattern00.00
Mengenal Strategy Pattern00.00
Mengenal Factory Pattern00.00
Mengenal Abstract Factory00.00
Mengenal Adapter Pattern00.00
Mengenal Singleton Pattern00.00
Mengenal Iterator Pattern00.00
Mengenal Observer Pattern00.00
Mengenal Proxy Pattern00.00
Mengenal Decorator Pattern00.00
Mengenal Active Record Pattern00.00
Mengenal Facade Pattern00.00
Mengenal Dependency Injection00.00

MySQLi Prosedural dan Berbasis Objek00.00
Menggunakan PDO00.00

Penggunaan Dasar00.00
Membuat Custom Exception00.00
Multiple Exception00.00
Throwable00.00

Kegunaan Reflection00.00
Reflection Method00.00
Reflection Parameter00.00
Reflection Property00.00

Keuntungan Menerapkan Unit Testing00.00
Mempersiapkan Unit Testing00.00
Membuat Unit Testing00.00
Simulasi Unit Testing00.00
Pengantar Test Driven Development00.00
Penyusun Materi

Prev
Next
Ahmad Oriza
Ahmad Oriza

CTO dan Co-Founder CODEPOLITAN. Former IT lead programmer di Ajita (Top Digital Agency Jakarta) dengan berbagai proyek brand besar seperti Samsung, Mitsubishi, Hypernet, Holcim, LG, Djarum.

Toni Haryanto
Toni Haryanto

Product Manager & Co-founder at Codepolitan

Testimoni Oleh Siswa

4.6

(88 reviews)

5 Bintang
76%
4 Bintang
13%
3 Bintang
10%
2 Bintang
1%
1 Bintang
0%
Meidhika Nawa Sapta
Meidhika Nawa Sapta

Senin, 19 Mei 2025 pukul 02.33

Materi yang disampaikan sebetulnya sangat berguna untuk diketahui, akan tetapi dikelas ini hanya materi tertulis saja, tidak ada videonya sehingga sedikit membingungkan untuk awam yang baru belajar php.

Alfonso Lai
Alfonso Lai

Selasa, 3 Desember 2024 pukul 03.48

Mantap!

Steven Muhamad
Steven Muhamad

Senin, 21 Oktober 2024 pukul 05.26

hanya teori saja , tidak ada praktek pada session kali ini , menurut saya kurang pemahaman dalam penyampaian materi

Muhammad Dendi Ardana
Muhammad Dendi Ardana

Selasa, 10 September 2024 pukul 17.45

Materi yang disampaikan belum cukup untuk bisa di pahami. mungkin dari Pihak Pengembang Kurikulum bisa membuat Pemaparan Materi yang bisa di pahami sebgai Programmer PHP Pemula. karena isi di dalam modul ini tidak menyesuaikan roadmap yang jelas dan amburadul, materi nya langkah langka berbeda dengan bab bab pembelajaran pada php. tidak terstruktur dalam penyampaian materi

Aria Pratama Effendi
Aria Pratama Effendi

Jumat, 17 Februari 2023 pukul 23.46

Sangat membantu,

Tiara Asa Nurani
Tiara Asa Nurani

Sabtu, 10 September 2022 pukul 02.06

Informatif

MUHAMMAD SATRIA RAJENDRA
MUHAMMAD SATRIA RAJENDRA

Jumat, 8 Juli 2022 pukul 06.40

Kontennya menarik

Ibrahim Danial Bisulthon
Ibrahim Danial Bisulthon

Jumat, 8 Juli 2022 pukul 01.58

Mudah dipahami,Kontennya menarik

james lontoh
james lontoh

Rabu, 23 Maret 2022 pukul 01.23

Kontennya menarik,Mudah dipahami,Keren sekali,Recommended,Informatif

Nur Arif Setiawan
Nur Arif Setiawan

Jumat, 18 Februari 2022 pukul 03.01

Mudah dipahami,Kontennya menarik,Keren sekali,Recommended,Informatif

Yang Akan Kamu Dapatkan

54 Modul

2 Jam Materi

Forum Tanya Jawab

Sertifikat