Introduction to Swift

The Introduction to Swift training course helps developer teams get up to speed on Swift, Apple’s popular programming language optimized for mobile development.

Developers from other languages (who are trying to make iPhone apps) will learn the ins and outs of how to program in Swift. The Introduction to Swift course begins by outlining common data types and tools teams need to program with Swift. It then goes more in-depth into critical topics such as dealing with data, object-oriented programming, functions, closures, and more. The course concludes with a discussion of best practices for error handling and access control, as well as more resources for advanced study.

Course Summary

Purpose: 
Learn the Swift programming language, which can be used to program iOS apps.
Audience: 
People with some knowledge of programming that are interested in learning Apple’s newest language for mobile development.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
3 Days
Productivity Objectives: 
  • Understand how Swift compares with Objective-C.
  • Install Xcode and developer tools.
  • Correctly use Swift’s data types
  • Execute basic control flow
  • Use functions and objects correctly

What You'll Learn

In the Introduction to Swift training course you’ll learn:

  • Getting Started

    • A Brief History of Swift

    • Swift vs. Objective-C

    • Tools of the Trade

      • Apple Developer Program

      • Install Xcode

    • Comments and Code Style

  • Basic Data Types in Swift

    • Strings

    • Integers

    • Floating-Point Numbers

    • Type Safety and Type Inference

    • Numeric Literals

    • Numeric Type Conversion

    • Type Aliases

    • Booleans

    • Tuples

    • Optionals

  • Dealing with Data

    • Constants

    • Variables

    • Collections

      • Arrays

      • Sets

      • Dictionaries

    • Enumerations

  • Control Flow

    • Loops

    • Logical Operators

    • Conditional Statements

    • Early Exit Conditionals

  • Functions

    • Defining and Calling Functions

    • Parameter Values

    • Return Values

    • Function Types

    • Nested Functions

    • Closures

  • Object-Oriented Programming

    • Classes and Structures

      • Properties

      • Methods

      • Subscripts

    • Automatic Reference Counting

    • Initialization

    • Deinitialization

    • Inheritance

    • Polymorphism

  • Protocols and Extensions

  • Generics

  • Error Handling

  • Access Control

  • More Resources


Meet Your Instructor

Photo of Instructor
Christopher

Christopher is an eclectic mix of technologist and artist, with 25 years
consulting experience in software architecture, business process reengineering,
leadership and project management for some of America’s
largest corporations.

He has worked in pharmaceuticals, entertainment,
insurance, finance, health-care, fashion and aerospace, as well as consulting for
Lawrence Livermore National Laboratory on both a massive-scale data
warehouse, as well as the largest laser ever...

Meet Christopher »

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Introduction to Swift training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631