Foundational: Mobile Developer (iOS)Foundational principles of application security for mobile developers. (Video + Hands On)Total Learning Path Duration: 4 hours 21 minutes Introduction to Security JourneyIntroduction to SecurityClickJacking (HackEDU)Core Security ConceptsAttacksAttackersThreat LandscapeClient Code Quality (iOS) (HackEDU)The Hacker MindsetSocial EngineeringSecurity MythsSecurity Culture and MindsetData BreachesPrivacy and Customer Data ProtectionDealing with VulnerabilitiesKnowledge SourcesSecure Development LifecycleSecurity RequirementsExtraneous Functionality (iOS) (HackEDU)Six Foundational Truths of Application SecuritySecure Design Principles | Part 1Secure Design Principles | Part 2Threat Modeling BasicsThreat Modeling ProcessIntermediate: Mobile Developer (iOS)Technical deep dive into the threats and security controls relevant to mobile developers. (Video + Hands On)Total Learning Path Duration: 5 hours 7 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: Swift (Mobile Developer)Secure application design, secure coding, secure mobile development, and specialized Swift security topics, ranging from iOS security architecture, secure communications, authorization, authentication, and reverse engineering. (Video + Hands On)Total Learning Path Duration: 5 hours 52 minutesIntro to Secure DevelopmentIntro to Secure CodingDesigning a Secure App or ProductSecure Code Review | Part 1Secure Code Review | Part 2Introduction to Mobile SecurityMobile Application Threat LandscapeMobile Application Security Verification StandardSecure Mobile StorageInsecure Data Storage (iOS) (HackEDU)Introduction to Swift SecurityiOS Security ArchitectureSecure Coding in Swift | Part 1Insecure Communication (iOS) (HackEDU)Client Code Quality (iOS) (HackEDU)Extraneous Functionality (iOS) (HackEDU)Secure Coding in Swift | Part 2Insecure Authentication (iOS) (HackEDU)Insecure Authorization (iOS) (HackEDU)Insufficient Cryptography (iOS) (HackEDU)