Thinking Defensively about Input, Constants, & Conditionals

Defensive Coding iOS    |    Intermediate
  • 15 videos | 1h 13m 7s
  • Earns a Badge
Rating 5.0 of 1 users Rating 5.0 of 1 users (1)
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

  • 4m 54s
    In this video, you will learn how to create code that handles file inputs to an iOS app. FREE ACCESS
  • 6m 5s
    Learn how to create code that handles URL scheme inputs to an iOS app. FREE ACCESS
  • Locked
    3.  Validating User Input in Objective-C
    5m 54s
    In this video, you will learn how to validate user-provided input using Objective-C. FREE ACCESS
  • Locked
    4.  Validating User Input in Realtime Using ObjC
    6m 52s
    In this video, you will validate user-provided input in Objective-C using a real-time approach. FREE ACCESS
  • Locked
    5.  Preventing Format String Attacks
    4m 15s
    In this video, find out how to use secure coding principles to guard against format string attacks. FREE ACCESS
  • Locked
    6.  Restricting WebView Navigation Based on User Input
    5m 16s
    In this video, you will learn how to restrict free navigation around the Web based on user input in a UIWebView. FREE ACCESS
  • Locked
    7.  Using Constants in Objective-C
    4m 25s
    In this video, you will learn how to create and use constants in Objective-C. FREE ACCESS
  • Locked
    8.  Using Constants in Swift
    2m 37s
    During this video, you will learn how to create and use constants in Swift. FREE ACCESS
  • Locked
    9.  Using Resource Files
    4m 20s
    In this video, you will learn how to create and use resource files in an iOS app. FREE ACCESS
  • Locked
    10.  Using The Defaults Database
    4m 4s
    To easily store and retrieve data from the defaults database, find out how. FREE ACCESS
  • Locked
    11.  If Statements and Brackets
    3m 31s
    After completing this video, you will be able to recognize how using brackets can protect against potential bugs. FREE ACCESS
  • Locked
    12.  Defending While Loops
    5m 59s
    In this video, learn how to design while loops that will not run forever. FREE ACCESS
  • Locked
    13.  Defending For Loops
    4m 13s
    In this video, find out how to design for loops that will not run forever. FREE ACCESS
  • Locked
    14.  Defending against Altered Loop Variables
    5m 17s
    During this video, you will learn how to identify and avoid bugs caused by changing loop variables. FREE ACCESS
  • Locked
    15.  Exercise: Working With App Inputs and Validation
    5m 25s
    In this video, you will learn how to handle various types of inputs in an iOS app. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 5.0 of 1 users Rating 5.0 of 1 users (1)
Channel Clean Coding
Rating 5.0 of 1 users Rating 5.0 of 1 users (1)