|
|
|
|
IPhone Training Overview:
This 3-day course is a comprehensive introduction to the Swift programming language (version 2.2)
IPhone Training Prerequisites:
All attendees should have previous programming experience using an object-oriented language such as Objective-C, C#, Java, or C++
An Apple computer running OS X 10.11 (or later) and Xcode 7.3 (or later)
IPhone Training Course duration:
3 days
IPhone Training Course outline:
-
Introduction
- Purpose of Swift
- Evolution of Swift
- Goals of Swift
- Execution Environment
-
Fundamentals
- Files and Initialization
- Statements
- Constants and Variables
- Type Annotations
- Numeric Types
- Booleans
- Strings and Characters
- Tuples
- Conditional Statements
- Loops
-
Optionals
- Introduction
- Forced Unwrapping
- Optional Binding
- Optional Chaining
- Implicitly Unwrapped Optionals
-
Functions
- Introduction
- External Parameter Names
- Default Parameter Values
- Variadic Parameters
- InOut Parameters
- Function Types
- Closures
-
Collections
- Introduction
- Arrays
- Sets
- Dictionaries
-
Object-Oriented Techniques
- Enumerations
- Structures
- Classes
- Computed Properties
- Property Observers
- Automatic Reference Counting (ARC)
- Inheritance
- Type Casting
- Initialization
- Deinitialization
- Protocols
- Extensions
- Access Control
-
Error Handling
- Introduction
- Representing and Throwing Errors
- Handing Errors
- Cleanup Actions
- Guards
-
Generics
- Introduction
- Generic Functions
- Generic Types
- Type Constraints
-
Interoperability
- Introduction
- Objective-C Frameworks
- C Libraries
- Mixed Projects
|
|
|
|
|