6.2 Secure Coding & Code Quality[NCT12]
Duration: 3 Days | 20 Peserta
Pelatihan ini dirancang untuk memberikan pemahaman komprehensif mengenai penerapan secure coding dan peningkatan kualitas kode berdasarkan standar industri seperti OWASP Top 10. Pelatihan ini fokus pada identifikasi kerentanan dan penerapan perbaikan kode dengan menggunakan AI Code Assistant seperti GitHub Copilot.
🎯 Learning Outcomes:
- Pemahaman pentingnya keamanan dalam pengembangan aplikasi.
- Kerentanan menurut OWASP Top 10 dengan membahas SQL Injection, XSS, dan kerentanan lain.
- Prinsip secure code seperti validasi input, error handling, dan logging.
- Studi kasus contoh insiden Keamanan Informasi akibat code yang tidak secure.
- Praktik dan cara membuat code yang aman menurut OWASP Top 10, dan industry best practice lain.
- Penggunaan tools SAST dan SCA untuk memeriksa keamanan aplikasi dan library.
- Penggunaan tools AI Code Assistant seperti GitHub Copilot untuk melakukan perbaikan.
Kurikulum Lengkap:
- Pengenalan Secure Coding dan OWASP Top 10
- Kerentanan Aplikasi Berdasarkan OWASP Top 10
- OWASP Application Security Verification
- Introduction to GenAI, LLM & AI Code Assistant
- Onboarding to AI Code Assistant Tool & SAST Tool
- Hands-on Exercise: AI Code Assistant with GitHub Copilot
- Refactoring Code Using SAST/SCA Tools
- Fixing Code with AI Code Assistant
- Review and Summary, Action Item for Improvement
- Code Quality Introduction
- Code Quality Principles (KISS, DRY, SOLID)
- Code Quality Tools (Linter, SAST, Unit Test)
- Fixing Code Quality with AI Code Assistant
- Review and Summary, Action Item for Improvement
Daftar Tools Training: