Swift Programming - Advanced

Request more details:

submit request
Description:
A two day course covering 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.
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 Enums, structures, classes and init
- Observers
- Composition
- Built in Functions
- Extensions
- Protocols
- Protocol oriented programming (Only available in Swift no other language)
- Standard Library protocols
- Generics
- Inheritance
- Pattern Matching
- More Functions
- Currying / Partial Calls
- Inspection
- Grand Central Dispatch
- Access Controls
- Error Handling