Advanced Language Features

Swift 2    |    Intermediate
  • 15 videos | 1h 25m 21s
  • Earns a Badge
Rating 3.8 of 5 users Rating 3.8 of 5 users (5)
Swift is based on Objective-C, but uses features from a range of different programming languages. Explore some advanced language features including structures and classes, and using type checking, casting, and operator overloading.

WHAT YOU WILL LEARN

  • Use stored and lazy stored properties in instances of enumerations, structures, and classes in swift
    Use computed properties with instances of enumerations, structures, and classes in swift
    Use property and variable observers in swift
    Define type properties for classes, structures, and enumerations in swift
    Use instance methods with instance of classes, structures, and enumerations in swift
    Define type methods for classes, structures, and enumerations in swift
    Use subscripts with classes, structures and enumerations in swift
    Implement class inheritance with subclassing and overriding functionality in swift
  • Implement type checking in swift
    Implement downcasting in swift
    Implement type casting for any and anyobject in swift
    Nest enumerations, structures, and classes in swift
    Implement optional chaining in swift
    Work with advanced operators in swift
    Overload operators in swift

IN THIS COURSE

  • 8m 25s
    In this video, you will learn how to use stored and lazy stored properties in instances of enumerations, structures, and classes in Swift. FREE ACCESS
  • 6m 34s
    In this video, find out how to use computed properties with instances of enumerations, structures, and classes in Swift. FREE ACCESS
  • Locked
    3.  Property and Variable Observers
    4m 45s
    In this video, you will learn how to use property and variable observers in Swift. FREE ACCESS
  • Locked
    4.  Type Properties
    4m 32s
    In this video, you will learn how to define type properties for classes, structures, and enumerations in Swift. FREE ACCESS
  • Locked
    5.  Instance Methods
    6m 28s
    Learn how to use instance methods with instances of classes, structures, and enumerations in Swift. FREE ACCESS
  • Locked
    6.  Type Methods
    3m 54s
    Learn how to define type methods for classes, structures, and enumerations in Swift. FREE ACCESS
  • Locked
    7.  Subscripts
    5m 36s
    In this video, find out how to use subscripts with classes, structures, and enumerations in Swift. FREE ACCESS
  • Locked
    8.  Inheritance
    7m 40s
    Learn how to implement class inheritance with subclassing and overriding functionality in Swift. FREE ACCESS
  • Locked
    9.  Type Checking
    5m 9s
    In this video, you will learn how to implement type checking in Swift. FREE ACCESS
  • Locked
    10.  DownCasting
    5m 51s
    During this video, you will learn how to implement downcasting in Swift. FREE ACCESS
  • Locked
    11.  Type Casting for Any and AnyObject
    5m 25s
    During this video, you will learn how to implement type casting for Any and AnyObject in Swift. FREE ACCESS
  • Locked
    12.  Nested Types
    4m 50s
    Learn how to nest enumerations, structures, and classes in Swift. FREE ACCESS
  • Locked
    13.  Optional Chaining
    6m 41s
    In this video, find out how to use optional chaining in Swift. FREE ACCESS
  • Locked
    14.  Advanced Operators
    5m 16s
    Learn how to work with advanced operators in Swift. FREE ACCESS
  • Locked
    15.  Overloading Operators
    4m 17s
    To overload an operator in Swift, you must define a function that takes the appropriate number of parameters for that operator. The function must also have the same return type as the operator it is overloading. 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.