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 bagaimana Gunnar menulis hampir semua kode dengan cepat saat kami melakukannya, tetapi ada banyak materi yang telah disiapkan di google drive yang dapat saya rujuk setelah pelatihan. Kode yang ditulis Gunnar berdasarkan contoh data yang saya berikan sebelumnya juga sangat berguna dan juga membuat pelatihan relevan dengan kumpulan data kami sendiri.
Ranvir - Schroders Personal Wealth
Kursus - Visual Studio Code
Diterjemahkan Mesin
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kursus - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Kursus - Functional Reactive Programming with Java 9 and RxJava
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
Kursus - Web Application Development in PHP
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.