Course Catalog / Learning Path / Android Developer

Android Developer


Overview

The Android Developer learning path includes a variety of security courses that will vary depending on whether you are seeking core, advanced or elite paths. It is designed to provide a solid foundation of security features necessary to develop applications for devices powered by the Android operating system.

The Android Developer learning provides secure coding best practices for designing and building android applications including:

  • Identify common android application risks
  • Creating a mobile application threat model
  • Applying Android platform-specific knowledge

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 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: 36

Total Duration: 19 hours

Total CPE Credits: 23