Swift Programming - Intermediate/Advanced

Course Description

A two day course covering intermediate/advanced features of the Swift programming Language. The course is suitable for beginners who are following on from the two-day Swift Programming Introduction course or programmers already conversant with basic Swift programming.
2 Days
Contact us for pricing
 

Prerequisites

Attending the two day Basic Swift Course (if just starting with Swift) or previous Swift Programming experience.
Participants must have their own Apple Mac computer.

Course Content

More Closures
- Using key paths
- Trailing Closures
- Capturing values
- Closures are reference types
- Escaping and Non-escaping closures
- Autoclosures
Initialisers
Property Wrappers
Observers
Composition
Chained optionals
Lazy Initialisers
Type Properties & Methods
Built-in functions and methods in the Swift standard library
Extensions
Protocols
Protocol Orientated Programming
Standard Protocols
Sets
Interface Swift with Objective-C
Generics
Saving data
Passing by reference
Optional functions
Custom Operators
Overloading and final
Currying
Inspections
Reflection
Metatype Type
Grand Central Dispatch
- Dispatch Queues
- Operation Queues)
Access Control
Error Handling

iOSiPhoneApple ProgrammingiPhone programmingtvOSwatchOSAppleiOSiOS ProgrammingSwiftSwift Programming