Foundational: Mobile Developer (Android)Foundational principles of application security for mobile developers. (Video + Hands On)Total Learning Path Duration: 4 hours 10 minutesIntroduction to Security JourneyIntroduction to SecurityClickJacking (HackEDU)Core Security ConceptsAttacksAttackersThreat LandscapeThe Hacker MindsetSocial EngineeringSecurity MythsSecurity Culture and MindsetData BreachesSecurity Business CasePrioritizing SecurityTranslating SecurityRisk Managment for AppSecPrivacy and Customer Data ProtectionDealing with VulnerabilitiesOWASP UniverseKnowledge SourcesSecure Development LifecycleSix Foundational Truths of Application SecuritySecure Design Principles | Part 1Secure Design Principles | Part 2Intermediate: Mobile Developer (Android)Technical deep dive into the threats and security controls relevant to mobile developers. (Video + Hands On)Total Learning Path Duration: 4 hours 55 minutesSecurity RequirementsThreat Modeling BasicsThreat Modeling ProcessThreat Modeling ExamplesThreat Modeling ManifestoThreat Modeling (HackEDU)Input ValidationOutput EncodingAuthentication TheoryAuthorization TheoryLogging and Exception HandlingCryptographySoftware Supply ChainOWASP Mobile Top 10 | Part 1OWASP Mobile Top 10 | Part 2OWASP Mobile Top 10 | Part 3Buffer Overflows and Remote Code ExecutionDenial of Service (DoS)Static Application Security Testing (SAST)Static Application Security Testing (SAST) (HackEDU)Dynamic Application Security Testing (DAST)Dynamic Application Security Testing (DAST) (HackEDU)Advanced: Java (Mobile)Secure application design, secure coding, secure mobile development, and specialized Java security topics including code tampering, insecure communications, client code quality, and reverse engineering. (Video + Hands On)Total Learning Path Duration: 6 hours 4 minutesIntro to Secure DevelopmentDesigning a Secure App or ProductSecure Design Principles in Action: Part 1Secure Design Principles in Action: Part 2Intro to Secure CodingProducing Clean, Maintaining, and Secure CodeSecure Coding Best Practices: Part 1Secure Coding Best Practices: Part 2Secure Code Review | Part 1Secure Code Review | Part 2Introduction to Mobile SecurityMobile Application Threat LandscapeCode Tampering (Android) (HackEDU)Client Code Quality (Android) (HackEDU)Reverse Engineering (Android) (HackEDU)Insecure Authentication (Android) (HackEDU)Insecure Authorization (Android) (HackEDU)Mobile Application Security Verification StandardSecure Mobile StorageInsecure Communication (Android) (HackEDU)Insecure Data Storage (Android) (HackEDU)Insufficient Cryptography (Android) (HackEDU)Improper Platform Usage (Android) (HackEDU)Extraneous Functionality (Android) (HackEDU)Advanced: Kotlin (Mobile) Secure application design, secure coding, secure mobile development, and specialized Kotlin security topics to include Kotlin secure coding techniques and secure concurrency with Kotlin. (Video + Hands On)Total Learning Path Duration: 5 hours 10 minutesIntro to Secure DevelopmentDesigning a Secure App or ProductSecure Design Principles in Action: Part 1Secure Design Principles in Action: Part 2Intro to Secure CodingProducing Clean, Maintaining, and Secure CodeSecure Coding Best Practices: Part 1Secure Coding Best Practices: Part 2Securing the Development EnvironmentSecure Code Review | Part 1Secure Code Review | Part 2Thinking like a Penetration TesterIntroduction to Mobile SecurityMobile Application Threat LandscapeMobile Application Security Verification StandardSecure Mobile StorageIntroduction to Kotlin SecuritySecure Coding with Kotlin | Part 1Secure Coding with Kotlin | Part 2Secure Concurrency with Kotlin