Kerangka Materi
Pendahuluan
Pengujiulan Dasar Pemrograman PHP
Menggunakan PHP Namespaces
- Tinjauan tentang Namespaces
- Mendefinisikan Namespaces
- Menggunakan Namespaces
- Bekerja dengan Composer
- Memahami Aturan Penyelesaian Nama
Menggunakan PHP Interfaces
- Membuat Interface
- Memperluas Interface
- Bekerja dengan PHP Interfaces yang sudah ditentukan
Bekerja dengan PHP Traits
- Memahami PHP Traits
- Membuat PHP Trait
Pemrograman Berorientasi Objek dengan PHP Lanjut
- Menggunakan PHP Magic Methods
- Menggunakan PHP Constructors
- Menggunakan PHP Deconstructors
- Menggunakan PHP Singletons
Menerapkan PHP Abstract Classes
- Tinjauan tentang PHP Abstract Classes
- Membuat PHP Abstract Classes
Menggunakan PHP Iterator
- Membuat PHP Iterator
- Menggunakan Stacking Iterators
- Menggunakan SPL Iterators
Menggunakan PHP Generators
- Tinjauan tentang PHP Generators
- Membuat PHP Generator
Menerapkan Hashing Kata Sandi PHP, Verifikasi Kata Sandi, dan Pembaruan Kata Sandi
Bekerja dengan PHP Type Hints
- Memahami PHP Type Hints Dasar
- Menggunakan Deklarasi Tipe PHP Strict
- Bekerja dengan PHP Return Types
Bekerja dengan PHP Closures
- Tinjauan tentang PHP Closures
- Membuat PHP Closure
- Menggunakan Closures Lanjut
Menggunakan PHP Exceptions
- Memahami PHP Exceptions
- Melempar Exceptions
- Menerapkan Exceptions yang Bersarang
- Menerapkan PHP SPL Exceptions
- Memperluas PHP Exceptions
- Menggunakan Blok Finally
Penyelidikan dan Pemeliharaan Log di PHP
Menggunakan Fungsi di PHP
- Memahami Penggunaan Kode Ulang
- Memahami Penyampaian Fungsi
- Mengembalikan Data dari Fungsi
- Demo: Call-by-Value vs. Call-by-Reference
Menggunakan Ekstensi Terkait Tanggal dan Waktu
Menggunakan Fungsi PHP Regular Expressions (REGEX)
Menggunakan Fungsi Manipulasi String
Penanganan Kesalahan saat Runtime di PHP
Beroperasi pada File di PHP
Mengakses Penyimpanan Database di PHP
Menerapkan Pola Desain di PHP
Menerapkan Fungsi Pengiriman Email di PHP
- Demo: Mengirim dan Mengambil Email di PHP
- Demo: Menggunakan SMTP (Simple Main Transfer Protocol) untuk Mengirim Email
Menggunakan PEAR dan cURL di PHP
- Demo: Menggunakan PHP Extension and Application Repository (PEAR)
- Demo: Menerapkan cURL Dasar
- Demo: Webscraping Menggunakan cURL
Bekerja dengan Web Services di PHP
- Menggunakan Simple Object Access Protocol (SOAP)
- Menggunakan Web Services Description Language (WSDL)
Memahami Introspection dan Reflection di PHP
- Demo: Menggunakan Instrospection API
- Demo: Menggunakan Reflection API
- Demo: Menggunakan Smarty Templates
Bekerja dengan PHP Sessions
- Memahami Sessions
- Demo: Mekanisme PHP Session
Tinjauan tentang PHP Frameworks
- CakePHP
- Yii
- Zend
- CodeIgniter
Menerapkan Praktik Terbaik dan Keamanan di PHP
- Memahami Praktik Terbaik
- Demo: Menggunakan Enkripsi
Penyelesaian Masalah
Ringkasan dan Kesimpulan
Persyaratan
- Pengalaman dasar dalam pemrograman PHP
Penonton
- Pengembang web
- Siapa saja yang tertarik meningkatkan pengetahuan PHP yang sudah ada
Testimoni (5)
Saya suka cara Gunnar menulis hampir seluruh kode secara langsung saat kami melalui sesi, tetapi ada banyak materi yang sudah disiapkan di Google Drive yang bisa saya rujuk setelah pelatihan. Kode yang ditulis Gunnar berdasarkan data sampel yang saya sediakan sebelumnya juga sangat berguna dan membuat pelatihan relevan dengan dataset kami sendiri.
Ranvir - Schroders Personal Wealth
Kursus - Visual Studio Code
Diterjemahkan Mesin
Banyak contoh untuk setiap modul dan pengetahuan yang luar biasa dari instruktur.
Sebastian - BRD
Kursus - Secure Developer Java (Inc OWASP)
Diterjemahkan Mesin
Modul3 Aplikasi Serangan dan Eksploitasi, XSS, Injeksi SQL Modul4 Serangan dan Eksploitasi Server, DOS, BOF
Tshifhiwa - Vodacom
Kursus - How to Write Secure Code
Diterjemahkan Mesin
Contoh dari kehidupan nyata.
Kristoffer Opdahl - Buypass AS
Kursus - Web Security with the OWASP Testing Framework
Diterjemahkan Mesin
Pengetahuan instruktur tentang materi sangat baik, dan cara sesi disusun sehingga peserta dapat mengikuti demonstrasi benar-benar membantu meneguhkan pengetahuan tersebut, dibandingkan hanya duduk dan mendengarkan.
Jack Allan - RSM UK Management Ltd.
Kursus - Secure Developer .NET (Inc OWASP)
Diterjemahkan Mesin