Kursus Pelatihan Pengembangan Website dengan PHP
Mata kuliah ini membahas pengembangan aplikasi web dalam PHP. Mata kuliah ini dirancang untuk orang yang sudah familiar dengan bahasa pemrograman prosedural lainnya. Selama mata kuliah, peserta akan belajar cara membuat aplikasi dinamis sederhana dengan menggunakan PHP dan basis data MySQL.
Kerangka Materi
PHP Sintaksis Bahasa dan Konsep Dasar
- PHP Instal dan Perpustakaan
- PHP Sintaksis
- PHP Variabel
- PHP Tali
- PHP Operator
- Jika...Lainnya, Ganti
- Susunan
- Perulangan While
- Untuk Loop
- Fungsi
- Formulir
- Umpan balik formulir, GET dan POST
- PHP Termasuk
Struktur Data
- Array asosiatif
- Variabel sesi, variabel global, cookie
- Tanggal
- Berkas dan Unggah Berkas
- Cookie dan Sesi
- Penanganan Kesalahan
- Penanganan Pengecualian
- PHP Saring
Berorientasi Objek Programming (OOP)
- kelas
- pengubah akses
- konstruktor
- warisan
Menggunakan Database
- terhubung ke database
- menyimpan kata sandi
- mengeksekusi kueri
- mengolah data
- mengubah dan menghapus data
- formulir pengikatan ke catatan dalam database
Keamanan
- otorisasi dan otentikasi
- menggunakan cookie dan sesi
Berurusan dengan Gambar
- Perpustakaan GD dan alternatifnya
PHP XML
- SederhanaXML
- Parser Ekspatriat
- XML DOM
Persyaratan
Pemahaman Good HTML diperlukan, pengetahuan bahasa prosedural dasar disarankan (C, Pascal, Basic, dll.)
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Pengembangan Website dengan PHP - Booking
Kursus Pelatihan Pengembangan Website dengan PHP - Enquiry
Pengembangan Website dengan PHP - Permintaan Konsultasi
Permintaan Konsultasi
Testimoni (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kursus - Developing Websites with PHP
Kursus Mendatang
Kursus Terkait
Memuat dan mengelola situs web
35 JamProgram pelatihan mempersiapkan Anda menjadi desain web profesional (kode pekerjaan: 213202 untuk Standar Kualifikasi Profesional) dalam hal "HTML dan CSS dalam desain web" dan termasuk masalah pemrograman menggunakan bahasa JavaScript dan PHP.
Program berikut ini mengasumsikan bahwa peserta akan dapat mendesain dan membuat situs web menggunakan HTML 4.0 dan Cascading Style Sheets 2.0. Dalam membangun situs web, Anda akan menggunakan tag HTML untuk memasang teks, grafik, tabel, dan formulir interaktif di halaman web, serta tautan ke halaman web dan situs web lainnya. Dengan menggunakan Cascading Style Sheets 2.0 Anda akan melakukan pengaturan format konten web sesuai dengan kebutuhan pelanggan.
Lulusan kursus dapat mencari pekerjaan di perusahaan layanan yang terlibat dalam desain web atau memulai layanan konsultasi (bekerja sendiri). Program pelatihan ini mencakup masalah-masalah pembuatan situs web menggunakan HTML dan CSS.
AdaBoost Python untuk Machine Learning
14 JamPelatihan ini yang dipimpin oleh instruktur secara langsung (online atau tatap muka) ditujukan untuk ilmuwan data dan insinyur perangkat lunak yang ingin menggunakan AdaBoost untuk membangun algoritma boosting untuk machine learning dengan Python.
Di akhir pelatihan ini, peserta akan mampu untuk:
- Mengatur lingkungan pengembangan yang diperlukan untuk memulai membangun model machine learning dengan AdaBoost.
- Memahami pendekatan ensemble learning dan bagaimana untuk menerapkan adaptive boosting.
- Belajar bagaimana untuk membangun model AdaBoost untuk mempromosikan algoritma machine learning di Python.
- Menggunakan hyperparameter tuning untuk meningkatkan akurasi dan kinerja model AdaBoost.
Test Driven Development
21 JamPelatihan langsung yang dipandu instruktur di Indonesia (daring atau tatap muka) ini ditujukan bagi pengembang perangkat lunak berpengalaman dan insinyur QA yang ingin mengadopsi dan mahir dalam prinsip dan praktik Pengembangan Berorientasi Tes (TDD) untuk meningkatkan kualitas kode dan efisiensi pengembangan.
Selesai pelatihan ini, peserta akan dapat:
- Mengerti prinsip dan alur kerja dari Pengembangan Berorientasi Tes (TDD).
- Menyusun unit tes yang efektif dan mudah dipelihara.
- Memanfaatkan kerangka kerja pemalsuan untuk membuat skenario tes yang komprehensif.
- Menjalankan TDD sebagai alat desain untuk menciptakan kode yang kuat dan fleksibel.
Pelatihan Kombinasi JAVA, PHP dan Keamanan Aplikasi Web
28 JamBahkan programmer berpengalaman pun tidak menguasai berbagai layanan keamanan yang ditawarkan oleh platform pengembangan mereka, dan juga tidak menyadari berbagai kerentanan yang relevan dengan pengembangan mereka. Kursus ini ditujukan bagi pengembang yang menggunakan Java dan PHP, memberikan mereka keterampilan penting yang diperlukan untuk membuat aplikasi mereka tahan terhadap serangan kontemporer melalui Internet.
Tingkatan arsitektur keamanan Java dibahas dengan menangani kontrol akses, autentikasi dan otorisasi, komunikasi aman, dan berbagai fungsi kriptografi. Berbagai API juga diperkenalkan yang dapat digunakan untuk mengamankan kode Anda di PHP, seperti OpenSSL untuk kriptografi atau HTML Purifier untuk validasi input. Di sisi server, praktik terbaik diberikan untuk memperkuat dan mengonfigurasi sistem operasi, wadah web, sistem berkas, SQL server, dan PHP itu sendiri, sementara fokus khusus diberikan pada keamanan sisi klien melalui masalah keamanan JavaScript, Ajax, dan HTML5.
Kerentanan web umum dibahas dengan contoh-contoh yang disesuaikan dengan OWASP Top Ten, yang menunjukkan berbagai serangan injeksi, injeksi skrip, serangan terhadap penanganan sesi, referensi objek langsung yang tidak aman, masalah dengan unggahan file, dan banyak lagi. Berbagai masalah bahasa dan isu spesifik Java dan PHP yang berasal dari lingkungan runtime diperkenalkan dikelompokkan ke dalam jenis kerentanan standar berupa validasi input yang hilang atau tidak tepat, penggunaan fitur keamanan yang tidak tepat, penanganan kesalahan dan pengecualian yang tidak tepat, masalah terkait waktu dan status, masalah kualitas kode, dan kerentanan terkait kode seluler.
Peserta dapat mencoba sendiri API, alat yang dibahas, dan efek konfigurasinya, sementara pengenalan kerentanan didukung oleh sejumlah latihan langsung yang menunjukkan konsekuensi serangan yang berhasil, menunjukkan cara memperbaiki bug dan menerapkan teknik mitigasi, serta memperkenalkan penggunaan berbagai ekstensi dan alat.
Peserta yang mengikuti kursus ini akan
- Memahami konsep dasar keamanan, keamanan TI, dan pengkodean aman
- Pelajari kerentanan Web di luar OWASP Sepuluh Teratas dan ketahui cara menghindarinya
- Pelajari kerentanan sisi klien dan praktik pengkodean yang aman
- Pelajari cara menggunakan berbagai fitur keamanan lingkungan pengembangan Java
- Memiliki pemahaman praktis tentang kriptografi
- Pelajari cara menggunakan berbagai fitur keamanan PHP
- Memahami konsep keamanan layanan Web
- Dapatkan pengetahuan praktis dalam menggunakan alat pengujian keamanan
- Pelajari tentang kesalahan pengkodean yang umum dan cara menghindarinya
- Dapatkan informasi tentang kerentanan terbaru di kerangka kerja dan pustaka Java dan PHP
- Dapatkan sumber dan bacaan lebih lanjut tentang praktik pengkodean yang aman
Hadirin
Pengembang
Koding aman dalam PHP
21 JamKursus ini menyediakan keterampilan penting untuk pengembang PHP yang diperlukan untuk memastikan aplikasi mereka tahan terhadap serangan kontemporer melalui Internet. Kerentanan web dibahas melalui contoh berbasis PHP yang melampaui OWASP top ten, menangani berbagai serangan injeksi, injeksi skrip, serangan terhadap penanganan sesi PHP, referensi objek langsung yang tidak aman, masalah dengan pengunggahan file, dan banyak lagi. Kerentanan terkait PHP diperkenalkan dalam kelompok jenis kerentanan standar seperti validasi input yang hilang atau tidak benar, penanganan kesalahan dan pengecualian yang tidak benar, penggunaan fitur keamanan yang tidak benar dan masalah terkait waktu dan keadaan. Untuk yang terakhir, kita membahas serangan seperti pengecualian open_basedir, denial-of-service melalui magic float atau serangan hash table collision. Dalam semua kasus, peserta akan memahami teknik dan fungsi yang paling penting untuk digunakan untuk mengurangi risiko yang tercantum.
Perhatian khusus diberikan pada keamanan sisi klien yang menangani masalah keamanan JavaScript, Ajax dan HTML5. Beberapa ekstensi terkait keamanan untuk PHP diperkenalkan seperti hash, mcrypt dan OpenSSL untuk kriptografi, atau Ctype, ext/filter dan HTML Purifier untuk validasi input. Praktik penguatan terbaik diberikan dalam hubungan dengan konfigurasi PHP (mengatur php.ini), Apache dan server secara umum. Akhirnya, diberikan gambaran umum tentang berbagai alat dan teknik pengujian keamanan yang dapat digunakan oleh pengembang dan penester, termasuk pemindai keamanan, uji penetrasi dan paket eksploitasi, pengintai, server proxy, alat fuzzing dan analisis kode sumber statis.
Pendahuluan tentang kerentanan dan praktik konfigurasi didukung oleh beberapa latihan praktis yang menunjukkan akibat serangan yang berhasil, menunjukkan cara menerapkan teknik mitigasi dan memperkenalkan penggunaan berbagai ekstensi dan alat.
Peserta yang mengikuti kursus ini akan
- Memahami konsep dasar keamanan, keamanan TI dan pemrograman aman
- Belajar tentang kerentanan web di luar OWASP Top Ten dan tahu bagaimana mencegahnya
- Belajar tentang kerentanan sisi klien dan praktik pemrograman aman
- Memiliki pemahaman praktis tentang kriptografi
- Belajar menggunakan berbagai fitur keamanan PHP
- Belajar tentang kesalahan pemrograman umum dan bagaimana mencegahnya
- Diberi informasi tentang kerentanan terkini dari framework PHP
- Memiliki pengetahuan praktis dalam menggunakan alat pengujian keamanan
- Mendapatkan sumber dan bacaan lanjut tentang praktik pemrograman aman
Pendapat
Pengembang
Rancangan Desain dalam PHP
14 JamPelatihan langsung yang dipimpin instruktur di Indonesia (daring atau tatap muka) ini ditujukan untuk pengembang level menengah PHP yang ingin menerapkan pola desain dengan efektif dalam proyek mereka.
Selesai pelatihan ini, peserta akan dapat:
- Mengerti tujuan dan manfaat dari pola desain.
- Mengidentifikasi dan menerapkan pola desain yang sesuai untuk skenario umum.
- Membangun aplikasi PHP menggunakan praktik terbaik yang diakui industri.
- Menyatukan pola ke kerangka kerja modern seperti Symfony atau Zend.
Laravel PHP Framework
14 JamPelatihan ini yang dipimpin instruktur secara langsung di Indonesia mempelajari dasar-dasar Laravel dan memandu peserta dalam pembuatan aplikasi web berbasis Laravel.
Laravel Livewire
7 JamPelatihan langsung oleh instruktur di Indonesia (daring atau tatap muka) ini ditujukan kepada pengembang yang ingin belajar dan menggunakan Livewire untuk membangun antarmuka aplikasi modern dan dinamis.
Selesai mengikuti pelatihan ini, peserta akan dapat:
- Membuat dan menguji komponen livewire.
- Membangun aplikasi menggunakan perpustakaan Livewire.
- Menciptakan komponen dinamis dalam PHP.
Laravel dan Vue.js
14 JamPelatihan ini yang dipimpin instruktur, dalam bentuk Indonesia (online langsung atau langsung tatap muka) ditujukan untuk para pengembang web yang ingin menggunakan Laravel dan Vue JS untuk pengembangan web fullstack.
Pada akhir pelatihan ini, peserta akan mampu:
- Mengembangkan aplikasi web dengan Laravel dan Vue JS.
- Mengintegrasikan backend API Laravel ke Vue JS.
- Mendeploy aplikasi Laravel.
Kursus Pengoptimalan Situs Web PHP
7 JamPelatihan PHP Patterns dan Refactoring
21 JamKursus ini dirancang untuk programmer berpengalaman yang ingin menjelajahi masalah terkait penggunaan pola dan refactoring. Setiap peserta akan memahami sifat dan contoh praktis penggunaan pola-pola ini, yang pada giliran akan memungkinkan pembuatan kode aplikasi yang benar secara efisien.
Pengujian Unit dengan PHPUnit
14 JamPelatihan berorientasi instruktur secara langsung di Indonesia ini mengajarkan peserta cara menulis kode yang dapat diuji dalam bentuk unit pengujian untuk memfasilitasi diagnosa, isolasi, dan penyelesaian bug. Pelatihan membimbing peserta melalui pembuatan lingkungan pengujian yang siap digunakan dengan kerangka kerja PHPUnit testing.
Setelah selesai pelatihan ini, peserta akan dapat:
- Membedakan antara unit pengujian baik dan buruk.
- Membaca dan menafsirkan hasil uji.
- Berupaya mengelola dan mendiagnosis basis kode mereka untuk mengurangi bug.
- Memastikan bahwa basis kode mereka cocok untuk integrasi dan penyediaan kontinu.
Laravel: Pengembangan Middleware
14 JamPelatihan ini, yang dibimbing oleh instruktur secara langsung (online atau tatap muka), ditujukan untuk pengembang web yang ingin membangun middleware dan layanan web di Laravel.
Di akhir pelatihan ini, peserta akan dapat:
- Menggunakan Laravel PHP Aritisan untuk menghasilkan kode dan komponen.
- Membangun RESTful APIs di Laravel yang dapat membaca, mengedit, menambahkan, dan menghapus.
- Mengurutkan dan menampilkan hasil berdasarkan parameter URL menggunakan RESTful APIs.
Web Application Development dalam PHP
21 JamKursus ini dirancang untuk pengembang PHP tingkat menengah yang ingin memperkaya pengetahuan mereka dan belajar praktik terbaik dalam teknik pemrograman dan pengembangan web berbasis pemrograman berorientasi objek dan pola desain.
Pembelajaran Web Development dalam PHP
21 JamKursus ini memperkenalkan peserta dengan bahasa PHP dan integrasinya dengan lingkungan Web. Peserta akan belajar cara membuat halaman dinamis, menulis aplikasi database dan melindungi aplikasi dari akses yang tidak sah.