Overview:
This Swift training class introduces experienced Objective-C programmers to the Swift language for Cocoa and Cocoa Touch. During the class, attendees complete activities that include building apps for both the iOS and OS X platforms.
Audience:
N/A
Pre-Requisite:
Extensive experience with the Objective-C programming language.
Previous experience building OS X or iOS applications using Xcode.
Course Curriculum
Introduction | |||
Goals of the Swift Language Details | 00:00:00 | ||
Swift vs. Objective-C Details | 00:00:00 | ||
Interactive Playgrounds Details | 00:00:00 | ||
Swift Basics | |||
Statements Details | 00:00:00 | ||
Constants and Variables Details | 00:00:00 | ||
Type Annotations Details | 00:00:00 | ||
Type Safety and Inference Details | 00:00:00 | ||
Type Aliases Details | 00:00:00 | ||
Accelerated Language Concepts | |||
Types Details | 00:00:00 | ||
Operators Details | 00:00:00 | ||
Strings and Characters Details | 00:00:00 | ||
Control Flow Details | 00:00:00 | ||
Collection Types | |||
Mutability Details | 00:00:00 | ||
Tuples Details | 00:00:00 | ||
Arrays Details | 00:00:00 | ||
Array Literals Details | 00:00:00 | ||
Dictionaries Details | 00:00:00 | ||
Dictionary Literals Details | 00:00:00 | ||
Closures | |||
Parameters and Return Values Details | 00:00:00 | ||
Parameter Names Details | 00:00:00 | ||
Default Parameter Values Details | 00:00:00 | ||
Variadic Parameters Details | 00:00:00 | ||
In-Out Parameters Details | 00:00:00 | ||
Function Types Details | 00:00:00 | ||
Nested Functions Details | 00:00:00 | ||
Closure Expression Syntax Details | 00:00:00 | ||
Trailing Closures Details | 00:00:00 | ||
Capturing Values Details | 00:00:00 | ||
Enumerations | |||
Syntax Details | 00:00:00 | ||
Switch Statement Details | 00:00:00 | ||
Associated Values Details | 00:00:00 | ||
Classes and Structures | |||
Properties Details | 00:00:00 | ||
Lazy Stored Properties Details | 00:00:00 | ||
Property Observers Details | 00:00:00 | ||
Instance Methods Details | 00:00:00 | ||
Type Methods Details | 00:00:00 | ||
Subscripts Details | 00:00:00 | ||
Inheritance Details | 00:00:00 | ||
Overriding Details | 00:00:00 | ||
Type Casting Details | 00:00:00 | ||
Initialization Details | 00:00:00 | ||
Initializer Chaining Details | 00:00:00 | ||
Deinitialization Details | 00:00:00 | ||
Nested Types Details | 00:00:00 | ||
Extensions Details | 00:00:00 | ||
Automatic Reference Counting (ARC) | |||
Introduction Details | 00:00:00 | ||
Reference Cycles Details | 00:00:00 | ||
Weak References Details | 00:00:00 | ||
Unowned References Details | 00:00:00 | ||
Optionals | |||
Forced Unwrapping Details | 00:00:00 | ||
Binding Details | 00:00:00 | ||
Implicitly Unwrapped Optionals Details | 00:00:00 | ||
Optional Chaining Details | 00:00:00 | ||
Protocols | |||
Syntax Details | 00:00:00 | ||
Requirements Details | 00:00:00 | ||
Protocols as Types Details | 00:00:00 | ||
Delegation Details | 00:00:00 | ||
Collections Details | 00:00:00 | ||
Inheritance Details | 00:00:00 | ||
Composition Details | 00:00:00 | ||
Generics | |||
Generic Functions Details | 00:00:00 | ||
Type Parameters Details | 00:00:00 | ||
Generic Types Details | 00:00:00 | ||
Constraints Details | 00:00:00 | ||
Associated Types Details | 00:00:00 | ||
Debugging | |||
Assertions Details | 00:00:00 | ||
LLDB and the Swift REPL Details | 00:00:00 | ||
Advanced Swift Debugging in LLDB Details | 00:00:00 | ||
Interoperability | |||
Interacting with Objective-C APIs Details | 00:00:00 | ||
Interaction with C APIs Details | 00:00:00 | ||
Mixing Swift and Objective-C Details | 00:00:00 | ||
Migrating an Objective-C Project to Swift Details | 00:00:00 |
Course Reviews
No Reviews found for this course.
0 STUDENTS ENROLLED