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 - Pemesanan
Kursus Pelatihan Pengembangan Website dengan PHP - Penyelidikan
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.
Pelatihan Online Langsung Advanced PHP Programming
35 JamDalam pelatihan langsung di tempat ini yang dipimpin instruktur di Indonesia, peserta akan mempelajari cara mengimplementasikan alat dan teknik pemrograman PHP tingkat lanjut.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami konsep-konsep lanjut dalam pemrograman PHP.
- Menciptakan konsistensi dan mengatasi masalah lanjut menggunakan pemrograman PHP.
- Mengembangkan cara lain untuk membuat perangkat lunak lebih fleksibel menggunakan PHP.
Continuous Integration (CI) for PHP
14 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk para insinyur yang ingin menggunakan alat sumber terbuka untuk mengotomatiskan proses pembuatan, pengujian, dan penerapan PHP aplikasi dan layanan.
Pada akhir pelatihan ini, peserta akan dapat:
- Instal dan konfigurasikan berbagai alat sumber terbuka untuk memungkinkan integrasi, pengujian, dan penerapan berkelanjutan.
- Memahami kelebihan dan kekurangan penggunaan berbagai alat CI sumber terbuka seperti Gitlab CI dan Jenkins.
- Gabungkan alat CI dengan alat sumber terbuka untuk pengujian unit serta pengujian integrasi aplikasi PHP.
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 ini yang dipandu instruktur (online atau tatap muka) ditujukan bagi para pengembang yang ingin belajar dan menggunakan Livewire untuk membangun antarmuka aplikasi modern dan dinamis.
Setelah pelatihan ini, peserta akan dapat:
- Membuat dan menguji komponen livewire.
- Membangun aplikasi menggunakan perpustakaan Livewire.
- Menyusun 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 JamKursus ini telah dibuat untuk programmer PHP dan pengembang situs web yang tertarik pada optimasi kode PHP.
Kursus ini menunjukkan cara menemukan bottleneck dan bagaimana melakukan refactoring atau mengubah kode dengan cara yang tepat.
Selama kursus ini, peserta akan berurusan dengan contoh halaman web nyata yang akan ditelusuri, dianalisis, dan dioptimalkan.
Pelatihan 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.
PHP untuk Wordpress
21 JamDengan pangsa pasar sebesar 60%, WordPress adalah Sistem Manajemen Konten (CMS) pilihan bagi banyak situs web berprofil tinggi di dunia. PHP adalah bahasa server-side yang mendukung sekitar 82 persen web.
Dalam pelatihan ini yang dipandu instruktur secara langsung (tatap muka atau remote), peserta dengan sedikit atau tanpa pengalaman pemrograman sebelumnya akan belajar cara mempersonalisasi situs web Wordpress menggunakan PHP.
Di akhir pelatihan ini, peserta akan mampu untuk:
- Mengatur alat pengembangan yang dibutuhkan untuk segera bekerja dengan PHP
- Memahami dan memodifikasi berbagai jenis file PHP di WordPress
- Memahami sintaks PHP (pernyataan kondisional, loop, fungsi, dll.)
- Menulis plugin atau tema sendiri dalam WordPress
- Mengdebug, mendesain ulang, dan menyesuaikan situs web Wordpress
Penonton
- Desainer web
- Pembuat konten dengan keterampilan teknis
- Pemilik bisnis dengan keterampilan teknis
- Pengembang tanpa pengalaman sebelumnya dengan PHP
Format Kursus
- Lecture dan diskusi interaktif
- Banyak latihan dan praktik
- Implementasi tangani di lingkungan lab langsung
Catatan
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk mengatur.
- Untuk mengetahui lebih lanjut tentang Wordpress, silakan kunjungi: https://wordpress.org/
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.
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.