Web Developer atau Pengembang Web merupakan profesi seseorang yang bertugas untuk membuat, memelihara dan mengembangkan situs. Web developer juga bertanggung jawab atas performa website, database, dan hal-hal lain yang mendukung kinerja website. Dengan berkembangnya segala macam bentuk informasi data secara online, tentu ada resiko yang harus dihadapi oleh seseorang yang hendak menjadi pengembang web yaitu kebocoran. Kebocoran data ini merupakan masalah yang kompleks dan tidak dapat dianggap sebelah mata mengingat efek yang ditiimbulkannya adalah pelanggaran terhadap hak privasi seseorang yang telah dijamin negara. Salah satu cara untuk mencegah hal tersebut terjadi adalah dengan mempelajari Secure Code atau Secure Programming. Hal ini wajib untuk dikuasai oleh seorang pengembang web. Pada kelas ini akan dibahas mengenai dasar dari secure code, lalu teknik dari secure code, cara melakukan securing input dan output user, file dan upload secure, securing database hingga securing dengan menggunakan cPanel.
Setelah mengikuti kelas ini, peserta diharapkan memahami dasar dari secure code dan mengimplementasikan tahapan dalam secure programming agar dapat menjadi pengembang web yang handal.
Tujuan Umum
Peserta mampu mengaplikasikan tahapan dalam melakukan Secure Programming dalam sebuah sistem informasi untuk menjadi pengembang web yang handal.
Tujuan Khusus
1. Mampu mengenal dasar secure code
2. Mampu menganalisa teknik secure code
3. Mampu mempraktikkan tahapan securing input validation
4. Mampu menerapkan tahapan dalam securing output
5. Mampu mempraktikkan tahapan dalam secure upload dengan PHP
6. Mampu mengaplikasikan tahapan dalam secure folder upload randomize
7. Mampu mempraktekkan tahapan dalam melakukan securing database
8. Mampu mengoperasikan secure cPanel dengan benar
Kelompok Sasaran
1. Pendidikan minimal setara SMA/SMK
2.Memiliki pengetahuan dasar dalam bidang IT
3.Memiliki komputer / Laptop yang memadai
4.Memiliki minat untuk menjadi seorang Pengembang Web
Detail Durasi
1. Urgensi Mempelajari Secure Code (09:11)
2. Urgensi, Definisi, dan Perbedaan Coding vs Programming (07:05)
3. Diagram Hierarki Pemrograman - Part 1 (06:11)
4. Diagram Hierarki Pemrograman - Part 2 (05:50)
5. Bug System dan Teknik Secure Code (07:51)
6. Teknik Secure Code dan The Top 10 OWASP(04:22)
7. Definisi Teknik (03:38)
8. Definisi Programming (07:36)
9. Definisi Secure Input, Input Lenght, Input Value, Input Required,Securing Submit Button dan Input Typing. (07:46)
10. Persiapan Input Validation dengan PHP (07:56)
11. Praktikum Input Validation dengan PHP - Part 1 (08:13)
12. Praktikum Input Validation dengan PHP - Part 2 (08:28)
13. Praktikum Input Validation dengan PHP - Part 3 (07:28)
14. Praktikum Input Validation dengan PHP - Part 4 (05:38)
15. Praktikum Input Validation dengan PHP - Part 5 (08:00)
16. Praktikum Input Validation dengan PHP - Part 6 (07:39)
17. Praktikum Input Validation dengan PHP - Part 7 (06:20)
18. Praktikum Input Validation dengan PHP - Part 8 (08:01)
19. Praktikum Input Validation dengan PHP - Part 9 (08:51)
20. Praktikum Input Validation dengan PHP - Part 10 (04:01)
21. Praktikum Input Validation dengan PHP - Part 11 (09:31)
22. Praktikum Input Validation dengan PHP - Part 12 (06:37)
23. Praktikum Input Validation dengan PHP - Part 13 (08:37)
24. Praktikum Input Validation dengan PHP - Part 14 (05:15)
25. Praktik Securing Output - Part 1 (09:16)
26. Praktik Securing Output - Part 2 (08:47)
27. Praktik Securing Output - Part 3 (07:37)
28. Jalur Secure Upload PHP, Definisi Variabel Global, $_Files, Securing Ekstensi File Securing Size of File, Securing Image Dimension dan Securing File Overwrite (07:33)
29. Praktikum Secure Upload dengan PHP - Part 1 (09:22)
30. Praktikum Secure Upload dengan PHP - Part 2 (08:00)
31. Praktikum Secure Upload dengan PHP- Part 3 (07:20)
32. Praktikum Secure Upload dengan PHP- Part 4 (05:28)
33. Pengantar Folder Upload Randomize (07:25)
34. Praktikum Folder Upload Randomize - Part 1 (09:18)
35. Praktikum Folder Upload Randomize - Part 2 (08:53)
36. Praktikum Folder Upload Randomize - Part 3 (08:03)
37. Praktikum Folder Upload Randomize - Part 4 (08:37)
38. Praktikum Folder Upload Randomize - Part 5 (07:15)
39. Praktikum Securing Database - Part 1 (09:14)
40. Praktikum Securing Database - Part 2 (09:43)
41. Praktikum Securing Database - Part 3 (07:22)
42. Praktikum Securing Database - Part 4 (09:26)
43. Praktikum Securing Database - Part 5 (09:27)
44. Praktikum Securing Database - Part 6 (08:45)
45. Praktikum Securing Database - Part 7 (07:50)
46. Praktikum Securing Database - Part 8 (09:38)
47. Praktikum Securing Database - Part 9 (07:33)
48. Praktikum Securing Database - Part 10 (03:25)
49. Praktikum Securing Database - Part 11 (08:48)
50. Praktikum Securing Database - Part 12 (09:37)
51. Securing Cpanel - Part 1 (08:16)
52. Securing Cpanel - Part 2 (08:04)
53. Securing Cpanel - Part 3 (09:36)
Total Durasi : 452 Menit
Aspek Kompetensi:
1. Mampu memahami urgensi mempelajari secure code (Materi: Urgensi Mempelajari Secure Code)
2. Mampu mengidentifikasi perbedaan coding dan programming (Materi: Urgensi, Definisi, dan Perbedaan Coding vs Programming)
3. Mampu memahami definisi dari secure programming (Materi: Urgensi, Definisi, dan Perbedaan Coding vs Programming)
4. Mampu mengidentifikasi alur dari diagram hierarki pemrograman (Materi: Diagram Hierarki Pemrograman)
5. Mampu memahami definisi dari bug system (Materi: Bug System dan Teknik Secure Code)
6. Mampu mengidentifikasi berbagai macam teknik secure code (Materi: Bug System dan Teknik Secure Code)
7. Mampu menganalisis 10 jenis OWASP yang terbaik (Materi: Teknik Secure Code dan The Top 10 OWASP)
8. Mampu memahami definisi dari teknik (Materi: Definisi Teknik)
9. Mampu mengetahui definisi dari programming (Materi: Definisi Programming)
10. Mampu mengenal definisi dari Secure Input, Input Lenght, Input Value, Input Required,Securing Submit Button dan Input Typing. (Materi: Definisi Secure Input, Input Lenght, Input Value, Input Required,Securing Submit Button dan Input Typing.)
11. Mampu menjabarkan urgensi dari melakukan secure output (Materi: Praktik Securing Output)
12. Mampu memahami jalur secure upload pada PHP (Materi: Jalur Secure Upload PHP, Definisi Variabel Global, $_Files, Securing Ekstensi File Securing Size of File, Securing Image Dimension dan Securing File Overwrite)
13. Mampu memahami definisi dari Definisi Variabel Global, $_Files, Securing Ekstensi File Securing Size of File, Securing Image Dimension dan Securing File Overwrite (Materi: Jalur Secure Upload PHP, Definisi Variabel Global, $_Files, Securing Ekstensi File Securing Size of File, Securing Image Dimension dan Securing File Overwrite)
14. Mampu memahami dasar dari folder upload randomize (Materi: Pengantar Folder Upload Randomize)
15. Mampu memahami urgensi melakukan securing database (Materi: Praktikum Securing Database)
16. Mampu memahami fungsi dari melakukan securing cPanel (Materi: Securing cPanel)
17. Mampu mempersiapkan aplikasi dan ekstensi yang dibutuhkan untuk melakukan input validation dengan PHP (Materi: Persiapan Input Validation dengan PHP)
18. Mampu mempraktikkan tahapan dalam input validation sesuai dengan ketentuan (Materi: Praktikum Input Validation dengan PHP)
19. Mampu mempersiapkan aplikasi dan ekstensi terkait dengan securing output (Materi:Praktik Securing Output)
20. Mampu mempraktikkan tahapan dalam securing output (Materi: Praktik Securing Output)
21. Mampu mempersiapkan aplikasi dan ekstensi dalam melakukan Praktikum secure upload dengan PHP (Materi: Praktikum Secure Upload dengan PHP)
22. Mampu melakukan tahapan praktek dalam secure upload dengan PHP (Materi: Praktikum Secure Upload dengan PHP)
23. Mampu mempersiapkan aplikasi dan ekstensi dalam folder upload randomize (Materi: Praktikum Folder Upload Randomize)
24. Mampu mempraktekan tahapan dari folder upload randomize (Materi: Praktikum Folder Upload Randomize)
25. Mampu mempersiapkan aplikasi dan ekstensi dari securing database (Materi: Praktikum Securing Database)
26. Mampu mengaplikasikan tahapan dalam securing database (Materi: Praktikum Securing Database)
27. Mampu mempersiapkan aplikasi dan ekstensi untuk melakukan secure cPanel (Materi: Securing cPanel)
28. Mampu mempraktekan tahapan dalam melakukan securing cPanel(Materi: Securing cPanel) " dengan "tt"
29. Cekatan dalam menganalisis diagram hierarki pemrograman (Materi:Diagram Hierarki Pemrograman)
30. Jeli dalam mengidentifikasi bug system pada programming (Materi: Bug System dan Teknik Secure Code)
31. Cekatan dalam melakukan praktek input validation dengan PHP (Materi: Praktikum Input Validation dengan PHP)
32. Cekatan dalam melakukan securing database (Materi: Praktikum Securing Database)
33. Teliti dalam melakukan securing cPanel (Materi: Securing cPanel)
Metode Ajar : Self Paced Learning
Prospek Karir
Keuntungan Mengikuti Kelas Webinar di Luarsekolah
Trainer yang berpengalaman dan kompeten dibidangnya
Susunan materi yang sudah terkurasi dan terstruktur
Berinteraksi dengan trainer dan peserta lain
Sertifikat
Apa yang akan kamu pelajari di kelas Belajar Secure Programming untuk Menjadi Pengembang Website