Teknologi,Informatika
Pembelajaran Mandiri
Secure Programming untuk Full Stack Engineer (Pembelajaran Mandiri)
Luarsekolah
Mengenai Institusi

Luarsekolah
Detail Kelas
Usia 18 - 45 Tahun
Pembelajaran Mandiri
SMA/SMK Sederajat - S1
Tentang Kelas
Tingkat Materi
Dasar
Total Durasi Kelas
9 jam
Tentang Kelas/Deskripsi
Dalam era digital yang semakin canggih, keamanan informasi dan data di situs web sangat penting. Pengembang website harus memiliki pemahaman dan keterampilan yang kuat dalam mengembangkan situs yang aman dan tahan terhadap serangan siber. Maka dari itu, dalam kelas ini kita akan mempelajari materi yang mencakup kompetensi yaitu mengenal dasar secure code, menganalisis teknik secure code, mempraktikkan tahapan securing input validation, menerapkan tahapan securing output, mengamankan proses upload file dengan PHP, mengacak nama file, mengamankan akses ke database, dan pengelolaan hosting yang aman menggunakan cPanel. Kelas yang disajikan dengan metode ajar yang variatif termasuk ceramah, demonstrasi praktik, tutorial, dan metode ajar lainnya. Dengan menyelesaikan kelas ini, peserta diharapkan akan memiliki pengetahuan dan keterampilan yang kuat dalam mengembangkan situs web yang aman dari serangan siber. Keseluruhan, kelas ini akan membantu pengembang website menjadi lebih adaptif dan kompeten dalam menghadapi tantangan keamanan digital yang terus berkembang.
Deskripsi Metode Pembelajaran
Metode ajar yang digunakan adalah ceramah, tutorial, diskusi panel, demonstrasi, bahan bacaan, dan penugasan.
Metode Evaluasi
Pre Test
Quiz
Pop Up Quiz
Post Test
Skill Test
Tujuan Pembelajaran
Tujuan Umum
Peserta pelatihan dapat membuat aplikasi register user baru (secara secure) dengan menerapkan metode Secure Programming input validation dan secure upload. Peserta harus mencapai persentase nilai minimum 80% dari 100% pada saat Unjuk Keterampilan
Tujuan Khusus
C2. Menerangkan pentingnya Secure Code dalam melakukan programming
C2. Menjelaskan prinsip dan pedoman OWASP dalam konteks keamanan aplikasi web
C2 Menjelaskan teori keamanan dalam setiap fase SDLC secara efektif.
C3. Mempraktikkan teknik validasi dan sanitasi input pengguna untuk mencegah serangan.
C3. Mengimplementasikan strategi pengamanan output dan perlindungan data sensitif
C3. Melakukan securing metode keamanan dalam proses unggah file untuk mencegah eksploitasi.
C3. Menerapkan teknik keamanan database untuk melindungi terhadap akses yang tidak sah.
C3. Menggunakan pengamanan dengan cPanel.
C2. Menjabarkan konsep dan teknik cyber security secara komprehensif dalam lingkungan digital.
Kurikulum dan Kompetensi
Kurikulum
Pertemuan 1
104 menit - Sesi Pembuka dan Overview Secure Programming
C2. Peserta mampu menerangkan pentingnya Secure Code dalam melakukan programming
C2. Peserta dapat menjelaskan prinsip dan pedoman OWASP dalam konteks keamananaplikasi web
C2. Peserta dapat menjelaskan teori keamanan dalam setiap fase SDLC secara efektif.
Pertemuan 2
69 menit - Melakukan Input Validation
C3. Peserta mampu mempraktikkan teknik validasi dan sanitasi input pengguna untuk mencegah serangan.
Pertemuan 3
64 menit - Melakukan Input Validation
C3. Peserta mampu mempraktikkan teknik validasi dan sanitasi input pengguna untuk mencegah serangan.
Pertemuan 4
88 menit - Secure Output dan Secure File
C3. Peserta dapat mengimplementasikan strategi pengamanan output dan perlindungan data sensitif.
Pertemuan 5
49 menit - Secure Upload
C3. Peserta melakukan securing metode keamanan dalam proses unggah file untuk mencegah eksploitasi.
Pertemuann 6
110 menit - Secure Database
C3. Peserta dapat enerapkan teknik keamanan database untuk melindungi terhadap akses yang tidak sah.
Pertemuan 7
58 menit - Securing cPanel dan Cyber Security
C3. Peserta menggunakan pengamanan dengan cPanel.
C2. Peserta dapat menjabarkan konsep dan teknik cyber security secara komprehensif dalam lingkungan digital.
Kognitif
Urgensi Secure Code.
Open Web Application Security Project.
Software Development Life Cycle.
Securing Input User
Securing Output dan Sensitive Data Exposure
Securing File Upload
Securing Database
Securing cPanel
Cyber Security
Afektif
Sadar tentang pentingnya pengamanan kode dalam pengembangan perangkat lunak
Menghargai standar OWASP sebagai panduan dasar dalam keamanan web.
Berperan aktif dalam memastikan praktik keamanan terintegrasi di setiap tahap SDLC.
Teliti dalam validasi dan sanitasi input pengguna untuk mencegah ancaman keamanan.
Waspada dalam mengelola output dan paparan data sensitif untuk menjaga kerahasiaan.
Bertanggung jawab penuh dalam mengamankan proses unggah file agar terhindar dari eksploitasi.
Tekun dalam mengimplementasikan strategi keamanan database untuk mencegah akses tidak sah.
Jeli dalam mengelola cPanel dengan praktik keamanan terbaik untuk menghindari kerentanan.
Komitmen terhadap pemahaman dan penerapan konsep-konsep cyber security secara menyeluruh.
Psikomotor
C2. Menerangkan pentingnya Secure Code dalam melakukan programming
C2. Menjelaskan prinsip dan pedoman OWASP dalam konteks keamanan aplikasi web
C2 Menjelaskan teori keamanan dalam setiap fase SDLC secara efektif.
C3. Mempraktikkan teknik validasi dan sanitasi input pengguna untuk mencegah serangan.
C3. Mengimplementasikan strategi pengamanan output dan perlindungan data sensitif
C3. Melakukan securing metode keamanan dalam proses unggah file untuk mencegah eksploitasi.
C3. Menerapkan teknik keamanan database untuk melindungi terhadap akses yang tidak sah.
C3. Menggunakan pengamanan dengan cPanel.
C2. Menjabarkan konsep dan teknik cyber security secara komprehensif dalam lingkungan digital
Fasilitas
1. Ujian & Evaluasi
2. Sertifikat Digital
Jenis Sertifikat
1. Sertifikat Penyelesaian Pelatihan
Instruktur
Iin, M.Kom
Pengalaman Bekerja
- Juni 2019 s.d. Saat ini Full Stack Web Developer - Luarsekolah
Bagian dari Tim Developer di Luarsekolah.com khusus bagian Backend Developer.
- Februari 2019 s.d. Saat ini Full Stack Web Developer - STMIK IKMI Cirebon
Programmer SIAKAD dan Aplikasi Penunjang Kampus lainnya semisal aplikasi SIAKAD, PMB, tracer study,
kuesioner/polling, portal mahasiswa, portal dosen, dan sistem perpustakaan.
- September 2015 s.d. Saat ini Full Stack Web Developer - CV. Messa Studio
Menjadi Tim Developer bagian Fullstack Web Developer untuk industri. Project yang pernah dikerjakan adalah
Academic System (SIAKAD), Warehouse Management System (WMS), Tracking Management System (WMS), dan
Aplikasi-aplikasi manajemen dengan GIS.
Pengalaman Mengajar
● IT Trainer - Luarsekolah (15 kelas & 7000+ peserta) - 2022 s.d. Saat ini
● Dosen Programming - Al-Masoem Univeristy - Maret 2022 s.d. Saat ini
● Guru Teknik Informasi (200 siswa) - SMK-TI Garuda Nusantara Cimahi - 2011 s.d. 2015
● Kelas “Mempelajari CSS Basic untuk Menjadi Desainer Web” (0 Peserta) - Luarsekolah - 2022
● Kelas “Belajar Struktur Data untuk Menjadi Pengembang Website” (13 Peserta) - Luarsekolah - 2022
● Kelas “Belajar Secure Programming untuk Menjadi Pengembang Website” (100+ Peserta) - Luarsekolah - 2022
● Kelas “Mempelajari Dasar Logika Pemrograman untuk Menjadi Pengembang Website” (2000+ Peserta) - Luarsekolah - 2022
● Kelas “Belajar Pemrograman REST API untuk Menjadi Pengembang Website”(41 Peserta) - Luarsekolah - 2022
● Kelas “ Mempelajari Pemrograman CMS Wordpress untuk Menjadi Pengembang Website” (21 Peserta) - Luarsekolah - 2022
● Kelas “Mempelajari Pemrograman Jquery untuk Menjadi Pengembang Website” (2000+ Peserta) - Luarsekolah - 2022
● Kelas “ Mempelajari Pemrograman Javascript Navite untuk Menjadi Pengembang Website” (1000+ Peserta) - Luarsekolah - 2022
● Kelas “ Belajar Analisis dan Desain Sisten Berbasis Objek untuk Menjadi Analis Database”(100+ Peserta) - Luarsekolah - 2022
● Kelas “Mempelajari Pemrograman PHP Native untuk Menjadi Pengembang Website” (81 Peserta) - Luarsekolah - 2022
● Kelas “ Belajar Pemrograman SQL untuk Menjadi Pengembang Website” (2000+ Peserta) - Luarsekolah - 2022
Syarat dan Cara Mengikuti Pelatihan
Syarat dan Ketentuan :
- Lulusan SMA/SMK
- Berusia 18 s/d 45 Tahun
- Memiliki minat di bidang IT
- Memiliki koneksi internet yang stabil
Alat Praktik:
-Smartphone
- Alat tulis
- Laptop / PC / Notebook
- Buku Catatan
- Text Editor atau IDE (Integrated Development Environment)
- Web Browser
- Dynamic Application Security Testing (DAST) Tools
- Dependency Management Tools
- Version Control System yang Aman
- Secure Communication Tools
- Database Management System yang Aman
- Encryption Tools
- Operating System dengan Fitur Keamanan
- Firewall dan Anti-Malware Software
Tata Cara Redeem dan Verifikasi Wajah
1. Masuk/Daftar pada LMS https://www.luarsekolah.com/ atau aplikasi mobile yang dapat diunduh melalui Google Play Store.
2. Setelah berhasil login, peserta dapat klik profil yang kemudian akan muncul menu “Reedem Voucher”
3. Masukkan kode redeem dan kode voucher/kode kupon yang didapatkan saat melakukan pembelian pelatihan. Untuk kode voucher bisa dilihat pada bukti transaksi pembelian Bukalapak atau Tokopedia dan untuk kode redeem bisa dilihat pada dashboard prakerja.
4. Peserta dapat klik “redeem voucher sekarang” dan akan diarahkan ke halaman website prakerja untuk melakukan verifikasi wajah dan lakukan log-in dengan menginput akun Prakerja.
5. Selanjutnya, akan ada verifikasi ke email Prakerjamu kemudian masukkan kode yang sudah dikirimkan melalui email.
6. Lakukan konfirmasi dengan klik “Ya, Berikan Akses” untuk melanjutkan proses verifikasi wajah.
7. Lakukan verifikasi wajah dengan memperhatikan beberapa hal berikut:
a. Pastikan wajah kamu terlihat dengan pencahayaan yang cukup, tidak buram dan tidak gelap
b. Pastikan scan wajah dengan posisi lurus atau tidak miring
c. Pastikan area wajah terlihat jelas tanpa menggunakan aksesoris (kacamata, masker, dll)
d. Kedipkan mata untuk verifikasi wajah
e. Foto yang diambil tidak perlu disertai foto KTP
f. Pengambilan gambar hanya dapat dilakukan maskimal 5 kali untuk moda mandiri dan 10 kali untuk moda webinar
g. Untuk moda belajar mandiri jika gagal verifikasi wajah sebanyak 5 kali, maka proses verifikasi bisa dilakukan di hari berikutnya
h. Untuk moda webinar, verifikasi wajah wajib dilakukan 1 jam sebelum jadwal pelatihan dimulai. Jika gagal verifikasi wajah sebanyak 5 kali, silakan hubungi CS Luarsekolah
i. Pastikan sinyal/koneksi saat melakukan verifikasi stabil
8. Jika terdapat kendala terkait proses FR silakan untuk menghubungi CS Luarsekolah
9.Jika verifikasi berhasil, maka akan muncul notifikasi “verifikasi berhasil”. Kamu akan otomatis menuju website luarsekolah atau kamu bisa klik link untuk melanjutkan pelatihan.