Scope: Swift only, no iOS dev.
Pre-requisites: Yosemite, Xcode 7
-
needs a pre-install session a few days before.
-
Beginners
- [Variables - Strings - If - Loops](Beginners/Lesson One)
- [Bools - If/Else - Algebra - Enums - Structs](Beginners/Lesson Two)
- Functions, and functions on types
- Data Structures ( Deep dive into di cts/arrays )
- Type Extensions, Operators ( take examples from eidolon )
- Informed
- [Tooling / Language Overview - cursory version of vars/ifs/loops](Informed/Lesson One)
- [Generics / Data Structures](Informed/Lesson Two)
- [lazy lets, computed properties, closures, protocols (including generic constraints)](Informed/Lesson Three)
- operator overloading, protocol extensions ( find some good examples )
- error handling, hints towards func prog
Getting Xcode betas to a bunch of people is effort. Recommendation:
- Go to "Users & Groups" in System Preferences
- Unlock, go to Guest User, tick "Allow guest users to connect to shared folders".
- Make a folder with Xcode files.
- Go to "Sharing" in System Preferences, turn on "File Sharing", add a new Shared Folder of your Xcode folder.