Functions, Access Control, & Frameworks

Swift 2    |    Intermediate
  • 13 videos | 1h 6m 58s
  • Earns a Badge
Rating 4.6 of 10 users Rating 4.6 of 10 users (10)
Explore advanced language features of Swift. Examine extensions, protocols and generics, and discover how to implement access control, memory management, and use imported frameworks.

WHAT YOU WILL LEARN

  • Define functions using default and variadic parameters
    Define functions using variable and inout function parameters
    Define and pass around function types
    Introduce extensions and use them to add computed properties to classes, structures, and enumerations in swift
    Introduce extensions and syntax,  and use them to add initializers and methods to classes, structures, and enumerations in swift
    Use extensions  to add subscripts and nested types  to classes, structures, and enumerations in swift
    Use protocols as blueprints for functionality in swift
  • Introduce generics and use generics to write reusable functions in swift
    Use generics to write reusable types in swift
    Describe general access level guidelines and describe how to implement custom access levels for specific entities in swift
    Implement deinitialization for classes in swift
    Describe automatic reference counting (arc) and descibe and resolve strong references cycles in swift
    Import a framework and use one or more of its classes in a swift program

IN THIS COURSE

  • 5m 3s
    In this video, you will learn how to define functions using default and variadic parameters. FREE ACCESS
  • 5m 56s
    In this video, find out how to define functions using variable and inout parameters. FREE ACCESS
  • Locked
    3.  Working With Function Types
    5m 16s
    In this video, you will learn how to define and pass function types. FREE ACCESS
  • Locked
    4.  Computed Property Extensions
    3m 14s
    Learn how to introduce extensions and use them to add computed properties to classes, structures, and enumerations in Swift. FREE ACCESS
  • Locked
    5.  Initializer and Method Extensions
    5m 35s
    In this video, learn how to introduce extensions and syntax, and use them to add initializers and methods to classes, structures, and enumerations in Swift. FREE ACCESS
  • Locked
    6.  Subscript and Nested Type Extensions
    5m 59s
    In this video, you will learn how to use extensions to add subscripts and nested types to classes, structures, and enumerations in Swift. FREE ACCESS
  • Locked
    7.  Protocols
    7m 6s
    In this video, you will learn how to use protocols as blueprints for functionality in Swift. FREE ACCESS
  • Locked
    8.  Generic Functions
    4m 12s
    In this video, you will introduce generics and use them to write reusable functions in Swift. FREE ACCESS
  • Locked
    9.  Generic Types
    7m 4s
    In this video, you will learn how to use generics to write reusable types in Swift. FREE ACCESS
  • Locked
    10.  Implementing Access Control
    3m 1s
    After completing this video, you will be able to describe general access level guidelines and how to implement custom access levels for specific entities in Swift. FREE ACCESS
  • Locked
    11.  Deinitialization
    3m 56s
    During this video, you will learn how to implement deinitialization for classes in Swift. FREE ACCESS
  • Locked
    12.  Resolving Strong Reference Cycles
    6m 37s
    Upon completion of this video, you will be able to describe automatic reference counting (ARC) and describe and resolve strong reference cycles in Swift. FREE ACCESS
  • Locked
    13.  Importing Frameworks
    4m
    To use a framework in a Swift program, you must import it first. 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.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 439 users Rating 4.5 of 439 users (439)
Rating 4.6 of 76 users Rating 4.6 of 76 users (76)
Rating 4.2 of 20 users Rating 4.2 of 20 users (20)