-
Accessing and Modifying Dictionaries
After watching this video; you will be able to work with modyfying dictionaries in Swift.
-
Advanced Operators
After watching this video; you will be able to work with advanced operators in Swift.
-
Arrays
After watching this video; you will be able to work with arrays in Swift.
-
Basic Operators
After watching this video; you will be able to use basic operators in Swift.
-
Computed Properties
After watching this video; you will be able to use computed properties with instances of enumerations; structures; and classes in Swift.
-
Computed Property Extensions
After watching this video; you will be able to introduce extensions and use them to add computed properties to classes; structures; and enumerations in Swift.
-
Constant And Variable Function Params
After watching this video; you will be able to define functions using variable and inout function parameters.
-
Constants and Variables
After watching this video; you will be able to describe the use of constants and variables in Swift.
-
Control Transfer Statements
After watching this video; you will be able to use the break; fallback; and continue statements in switch statements and loops in Swift programs.
-
Converting Value Types
After watching this video; you will be able to use built-in functions to convert values to different types in Swift.
-
Default and Variadic Function Parameters
After watching this video; you will be able to define functions using default and variadic parameters.
-
Deinitialization
After watching this video; you will be able to implement deinitialization for classes in Swift.
-
Dictionaries
After watching this video; you will be able to work with ways to create dictionaries in Swift.
-
DownCasting
After watching this video; you will be able to implement DownCasting in Swift.
-
Enumerations
After watching this video; you will be able to use enumerations in Swift.
-
Functions and External Parameter Names
After watching this video; you will be able to use external names when defiining functions.
-
Generic Functions
After watching this video; you will be able to introduce generics and use generics to write reusable functions in Swift.
-
Generic Types
After watching this video; you will be able to use generics to write reusable types in Swift.
-
if and if-else Statements
After watching this video; you will be able to use if and if-else statements in Swift.
-
Implementing Access Control
After watching this video; you will be able to describe general access level guidelines and describe how to implement custom access levels for specific entities in Swift.
-
Importing Frameworks
After watching this video; you will be able to import a framework and use one or more of its classes in a Swift program.
-
Initialization
After watching this video; you will be able to implement initialization for classes; structures; and enumerations in Swift.
-
Initializer and Method Extensions
After watching this video; you will be able to introduce extensions and syntax; and use them to add initializers and methods to classes; structures; and enumerations in Swift.
-
Instance Methods
After watching this video; you will be able to use instance methods with instance of classes; structures; and enumerations in Swift.
-
Nested Types
After watching this video; you will be able to nest enumerations; structures; and classes in Swift.
-
Numeric Data Types
After watching this video; you will be able to use numeric data types in Swift.
-
Optional Chaining
After watching this video; you will be able to implement optional chaining in Swift.
-
Optional Values
After watching this video; you will be able to use optional values in Swift.
-
Overloading Operators
After watching this video; you will be able to overload operators in Swift.
-
Property and Variable Observers
After watching this video; you will be able to use property and variable observers in Swift.
-
Protocols
After watching this video; you will be able to use protocols as blueprints for functionality in Swift.
-
Range and Tuple Matching and Value Binding with Switch
After watching this video; you will be able to use switch statements with range and tuple matching and value binding as well as where.
-
Range Operators
After watching this video; you will be able to use the closed range and half-open range operators in Swift.
-
Resolving Strong Reference Cycles
After watching this video; you will be able to describe automatic reference counting (ARC) and describe and resolve strong reference cycles in Swift.
-
Stored and Lazy Stored Properties
After watching this video; you will be able to use stored and lazy stored properties in instances of enumerations; structures; and classes in Swift.
-
String and Character Types
After watching this video; you will be able to use string and character data types in Swift.
-
Structures
After watching this video; you will be able to use structures in Swift.
-
Subscript and Nested Type Extensions
After watching this video; you will be able to use extensions to add subscripts and nested types to classes; structures; and enumerations in Swift.
-
Subscripts
After watching this video; you will be able to use subscripts with classes; structures and enumerations in Swift.
-
Swift Playgrounds
After watching this video; you will be able to describe how to use Swift playgrounds in Xcode.
-
Switch Statements
After watching this video; you will be able to use switch statements; including switch with range matching.
-
The for in Loop Statements
After watching this video; you will be able to use for in loop statements with closed and half-open ranges and the stride function in Swift.
-
The REPL
After watching this video; you will be able to describe how to use the Swift REPL in Xcode.
-
The Structure of a Swift Program
After watching this video; you will be able to describe at a high level the Swift language and structure of a Swift program.
-
The while and do while Loop Statements
After watching this video; you will be able to use while and do while loop statements in Swift.
-
Tuples
After watching this video; you will be able to work with tuples in Swift.
-
Type Casting for Any and AnyObject
After watching this video; you will be able to implement type casting for Any and AnyObject in Swift.
-
Type Checking and DownCasting
After watching this video; you will be able to implement type checking in Swift.
-
Type Methods
After watching this video; you will be able to define type methods for classes; structures; and enumerations in Swift.
-
Type Properties
After watching this video; you will be able to define type properties for classes; structures; and enumerations in Swift.
-
Working With Function Types
After watching this video; you will be able to define and pass around function types.
-
Functions
After watching this video; you will be able to define and call functions in Swift.
-
Classes
After watching this video; you will be able to compare classes with structures and define classes in Swift.
-
Working with Functions
After watching this video; you will be able to use different combinations of function input parameters and return values in Swift functions.
-
Logical Operators
After watching this video; you will be able to use logical operators in Swift.
-
Inheritance
After watching this video; you will be able to implement class inheritance with subclassing and overriding functionality in Swift.