Improve your experience. We are very sorry but this website does not support Internet Explorer. We recommend using a different browser that is supported such as Google Chrome or Mozilla Firefox.

Swift Essentials

Everything you need to learn the Swift programming language. This 2-day course covers Swift development best practices and patterns.

Description

This intensive 2-day course teaches the Swift programming language. The course starts with basic syntax and grammar and includes coverage of Swift development best practices and patterns. Students will learn from the authors of Big Nerd Ranch guides while collaborating with developers from across the country.

Who should take this class?

Who Should Take This Course

  • Developers with iOS experience in Objective-C that are ready to upgrade their skills and codebase to Swift.

  • Anyone preparing to learn iOS or macOS development.

  • Those serious about their growth as a professional iOS developer.

How to prepare:

 

Syllabus:

Syllabus

Swift Basics

  • Start with Swift’s basic syntax for working with variables and control flow.

  • Safely work with the absence of values with the Optional type.

  • Work with failable operations by handling errors safely.

The Standard Library

  • Learn to use the basic types from the standard library for storing, organizing, and processing data.

  • Define functions and closures for doing your app’s work.

Modeling with Custom Types

  • Design custom structures, classes, and enumerations.

  • Understand object initialization, lifetime, and memory management.

  • Customize behavior of standard library types with protocols and extensions.

Go Deeper

  • Write flexible code using generics.

  • Discuss modern patterns including protocol-oriented programming.

Press enter to see more results