Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Introduction to Swift 2

GK# 8338

Course Overview


In this course, you will learn about Swift 2 programming in order to later develop applications in Apple's Cocoa and iOS environments. You will learn about the basics of programming in the Swift 2 programming language as well as building simple event-driven applications for the Apple Desktop and Mobile devices. Objective-C programming language, which is still used in parts of the Cocoa and iOS environments, is also covered in this course.

What You'll Learn

  • Introduction to the fundamentals of Swift programming
  • Object-oriented concepts
  • Properties
  • Looping structures
  • Decision structures
  • Classes and objects
  • Troubleshooting code and debugging


Viewing outline for:

Virtual Classroom Live Outline

1. Types and Control Flow

  • Xcode 7 Playground
  • Variables and Constants
  • Numbers
  • Strings
  • Conditionals
  • Switch Statements
  • Loops
  • Optionals

2. Functions and Built-In Data Structures

  • Functions
  • Arrays
  • Dictionaries
  • Sets

3. Closures, Enumerations, Structures, and Classes

  • Closures
  • Enumerations
  • Structs and Classes

4. Properties, Initialization, and Protocols

  • Properties
  • Initialization
  • Value vs. Reference Types
  • Protocols

5. Error Handling, Extensions, Generics, Memory Management

  • Error Handling
  • Extensions
  • Generics
  • Protocol Extensions
  • Memory Management and ARC
  • Equatable and Comparable
  • A Cocoa Application
  • An iOS Application
  • Interoperability

Who Should Attend

  • Programmers who will be involved in the development of applications for the Apple mobile and desktop environments
Course Delivery

This course is available in the following formats:

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 5 day

Request this course in a different delivery format.