Course Catalog / Learning Path / Mobile Developer

Mobile Developer


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

Core

  • Fundamentals of Application Security
  • Secure Software Concepts
  • Fundamentals of Secure Mobile Development
  • Fundamentals of IoT Architecture and Design
  • Essential Access Control for Mobile Devices
  • Fundamentals of Threat Modeling

Advanced

  • Insecure IoT Mobile Interface
  • Mobile OWASP Top 10 Series (4)
  • Creating Secure iOS Code in Objective C
  • Creating Secure iOS Code in Swift
  • Creating Secure Android Code in Java
  • Fundamentals of Cryptography Series (4)
  • Testing for OS Command Injection
  • Testing for Use of Hard-Coded Credentials
  • Testing for Unrestricted Upload of File with Dangerous Type
  • Testing for Reliance on Untrusted Inputs in a Security Decision
  • Testing for Execution with Unnecessary Privileges
  • Testing for Download of Code without Integrity Check
  • Testing for Inclusion of Functionality from Untrusted Control Sphere
  • Testing for Incorrect Permission Assignment for Critical Resource
  • Testing for Use of a Potentially Dangerous Function
  • Testing for Incorrect Calculation of Buffer Size
  • Testing for Improper Restriction of Excessive Authentication Attempts
  • Testing for Open Redirect

Elite

  • Fundamentals of Secure Architecture
  • Architecture Risk Analysis and Remediation
  • Creating Secure Application Architecture
  • Integrating the MS SDL into your SDLC Series (5)
  • How to Create Application Security Design Requirements
  • Attack Surface Analysis & Reduction
  • How to Perform a Security Code Review

Learning Path Details

Number of Courses: 43

Total Duration: 23 hours

Total CPE Credits: 27.5