Master the Swift Programming Language
  • Section Goals
Swift Basics
  • Download Xcode IDE
  • Introduction to Xcode
  • Variables and Constants in Swift
  • Tuples in Swift
  • Type Inference in Swift
  • Arithmetic operations in Swift
  • Increment and decrement in Swift
  • Operator Precedence in Swift
  • Mixed Types in Swift
  • Comparison Operators in Swift
  • Boolean Logic in Swift
  • Characters and Strings in Swift
  • Interpolation in Swift
  • Equality and String Methods in Swift
  • If Statement in Swift
  • Scope in Swift
  • Ternary Operator in Swift
  • Switch Statements in Swift - Part1
  • Switch Statements in Swift - Part2
  • Ranges in Swift
  • For Loops in Swift - Part1
  • For Loops in Swift - Part2
  • While Loops in Swift
  • Repeat While Loops in Swift - Part1
  • Repeat While Loops in Swift - Part2
  • Break Statement in Swift
  • Continue Statement in Swift - Part1
  • Continue Statement in Swift - Part2
  • Continue Statement in Swift - Part3
  • Functions in Swift
  • Using Parameters in Functions - Part1
  • Using Parameters in Functions - Part2
  • Using Parameters in Functions - Part3
  • Functions that return values in swift - Part1
  • Functions that return values in swift - Part2
  • Functions that return values in swift - Part3
  • Advanced concepts about parameters in swift - Part1
  • Advanced concepts about parameters in swift - Part2
  • Swift Standard Library Functions
  • Assigning Functions to Variables - Use Functions as Variables in Swift - Part1
  • Assigning Functions to Variables - Use Functions as Variables in Swift - Part2
  • Assigning Functions to Variables - Use Functions as Variables in Swift - Part3
Intermediate Swift Programming
  • Closures in Swift - Part1
  • Closures in Swift - Part2
  • Closures in Swift - Part3
  • Closures in Swift - Part4
  • Closures with no parameters and no return values
  • Closure Scope - Part 1
  • Closure Scope - Part 2
  • Optionals in Swift
  • Force Unwrapping Optionals in Swift
  • If Let Binding in Swift
  • Nil Coalescing in Swift
  • Arrays in Swift - Part 1
  • Arrays in Swift - Part 2
  • Access Array Values in Swift - Part 1
  • Access Array Values in Swift - Part 2
  • Subscripting in Swift
  • Manipulating Array Values in Swift - Part 1
  • Manipulating Array Values in Swift - Part 2
  • Manipulating Array Values in Swift - Part 3
  • Iteration Over Array Values in Swift - Part 1
  • Iteration Over Array Values in Swift - Part 2
  • Reduce, Filter and Map Functions in Swift - Functional Programming - Part 1
  • Reduce, Filter and Map Functions in Swift - Functional Programming - Part 2
  • Reduce, Filter and Map Functions in Swift - Functional Programming - Part 3
  • Reduce, Filter and Map Functions in Swift - Functional Programming - Part 4
  • Dictionaries in Swift - Part 1
  • Dictionaries in Swift - Part 2
  • Dictionaries in Swift - Part 3
  • Dictionaries in Swift - Part 4
  • Dictionaries in Swift - Part 5
  • Sets in Swift - Part 1
  • Sets in Swift - Part 2
  • Sets in Swift - Part 3
Advanced Swift Programming
  • Structs in Swift - Part 1
  • Structs in Swift - Part 2
  • Initializing Structs in Swift - Part 1
  • Initializing Structs in Swift - Part 2
  • Initializing Structs in Swift - Part 3
  • Initializing Structs in Swift - Part 4
  • Initializing Structs in Swift - Part 5
  • Initializing Structs in Swift - Part 6
  • Initializing Structs in Swift - Part 7
  • Initializing Structs in Swift - Part 8
  • Methods in Swift
  • Extensions in Swift - Part 1
  • Extensions in Swift - Part 2
  • Value Types in Swift - Part 1
  • Value Types in Swift - Part 2
  • Classes in Swift - Part 1
  • Classes in Swift - Part 2
  • Classes in Swift - Part 3
  • More about Classes in Swift - Part 1
  • More about Classes in Swift - Part 2