Thinking Defensively about Input, Constants, & Conditionals

Defensive Coding iOS
  • 15 Videos | 1h 17m 37s
  • Earns a Badge
Likes 6 Likes 6
Defensive Programming in iOS focuses on coding practices and techniques to create reliable and resilient apps. Discover how to think defensively about input, constants, and conditionals for iOS apps.

WHAT YOU WILL LEARN

  • create code that handles file inputs to an iOS app
    create code that handles url scheme inputs to an iOS app
    validate user-provided input using Objective-C
    use a real-time approach to validating user-provided input in Objective-C
    use secure coding principles to guard against format string attacks
    restrict free navigation around the Web based on user input in a UIWebView
    create and use constants in Objective-C
    create and use constants in Swift
  • create and use resource files in an iOS app
    easily store and retrieve data from the defaults database
    recognize how using brackets can protect against potential bugs
    design while loops that are not vulnerable to running forever
    design for loops that are not vulnerable to running forever
    identify and avoid bugs caused by altered loop variables
    handle various types of inputs to an iOS app

IN THIS COURSE

  • Playable
    1. 
    Receiving File Input Data
    4m 54s
    UP NEXT
  • Playable
    2. 
    Receiving URL Scheme Input Data
    6m 5s
  • Locked
    3. 
    Validating User Input in Objective-C
    5m 54s
  • Locked
    4. 
    Validating User Input in Realtime Using ObjC
    6m 52s
  • Locked
    5. 
    Preventing Format String Attacks
    4m 15s
  • Locked
    6. 
    Restricting WebView Navigation Based on User Input
    5m 16s
  • Locked
    7. 
    Using Constants in Objective-C
    4m 25s
  • Locked
    8. 
    Using Constants in Swift
    2m 37s
  • Locked
    9. 
    Using Resource Files
    4m 20s
  • Locked
    10. 
    Using The Defaults Database
    4m 4s
  • Locked
    11. 
    If Statements and Brackets
    3m 31s
  • Locked
    12. 
    Defending While Loops
    5m 59s
  • Locked
    13. 
    Defending For Loops
    4m 13s
  • Locked
    14. 
    Defending against Altered Loop Variables
    5m 17s
  • Locked
    15. 
    Exercise: Working With App Inputs and Validation
    5m 25s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Likes 28 Likes 28  
Likes 12 Likes 12  
Likes 31 Likes 31