Overview
The Mobile Developer learning path includes a variety of courses that will vary depending on whether you are seeking core, advanced or elite paths. It is designed to provide developers with a solid foundation of security features necessary to develop applications for mobile devices.
Course concepts include:
- Identifying common mobile application risks
- Best practices for designing secure mobile applications
- Coding mistakes to avoid
- COD 261 – Threats to Scripts
- COD 286 – Creating Secure React User Interfaces
- DES 204 – Role of Cryptography in Application Development
- DES 207 – Mitigating OWASP API Security Top 10
- DES 212 – Architecture Risk Analysis & Remediation
- DES 255 – Securing the IoT Update Process
- DES 260 – Fundamentals of IoT Architecture & Design
- DES 271 – OWASP M1: Mitigating Improper Platform Usage
- DES 272 – OWASP M2: Mitigating Insecure Data Storage
- DES 273 – OWASP M3: Mitigating Insecure Communication
- DES 274 – OWASP M4: Mitigating Insecure Authentication
- DES 275 – OWASP M5: Mitigating Insufficient Cryptography
- DES 276 – OWASP M6: Mitigating Insecure Authorization
- DES 277 – OWASP M7: Mitigating Client Code Quality
- DES 278 – OWASP M8: Mitigating Code Tampering
- DES 279 – OWASP M9: Mitigating Reverse Engineering
- DES 280 – OWASP M10: Mitigating Extraneous Functionality
- DES 284 – OWASP IoT4: Mitigating Lack of Secure Update Mechanism
- DES 286 – OWASP IoT6: Mitigating Insufficient Privacy Protection
- DES 287 – OWASP IoT7: Mitigating Insecure Data Transfer and Storage
- DES 288 – OWASP IoT8: Mitigating Lack of Device Management
- DES 289 – OWASP IoT9: Mitigating Insecure Default Settings
- ENG 205 – Fundamentals of Threat Modeling
- ENG 211 – How to Create Application Security Design Requirements
- ENG 212 – Implementing Secure Software Operations
- LAB 102 – Identifying Broken Object-Level Authorization Vulnerabilities
- LAB 108 – Identifying Reverse Engineering Vulnerabilities
- COD 315 – Preventing Vulnerabilities in iOS Code in Swift
- COD 316 – Creating Secure iOS Code in Objective C
- COD 317 – Protecting Data on iOS in Swift
- COD 318 – Protecting Data on Android in Java
- COD 319 – Preventing Vulnerabilities in Android Code in Java
- COD 366 – Creating Secure Kotlin Applications
- DES 311 – Creating Secure Application Architecture
- DSO 307 – Secure Secrets Management
- ENG 312 – How to Perform a Security Code Review
- SDT 301 – Testing for Injection
- SDT 302 – Testing for Identification and Authentication Failures
- SDT 305 – Testing for Broken Access Control
- SDT 316 – Testing for Use of Hard-Coded Credentials
Learning Path Details
Number of Courses: 45
Number of Labs: 10
Total Duration: 15 hour
Total CPE Credits: 18