Some playgrounds used for a Swift Crash Course project. Aimed at helping someone get up to speed in Swift in a short time.
Swift
Latest commit ecc5df8 Dec 9, 2016 @kefbytes committed on GitHub Updated name
Permalink
Failed to load latest commit information.
Classes and Structs.playground
Closures.playground
Control Flow.playground
Enums.playground
ErrorHandling.playground
Extensions.playground Add playground for night one of the class Jan 5, 2016
Functional_Excercise.playground removing unwanted files Nov 2, 2016
Functions.playground
Generics.playground
HelloSwift.playground
Optionals.playground Add playground for night one of the class Jan 5, 2016
Properties.playground
Protocols and Delegates.playground
Types.playground
Variables.playground
_Swift_Crash_Course_Day1_Part1.playground
_Swift_Crash_Course_Day1_Part1_Completed.playground New improvement edits after giving course at TIAA Jun 20, 2016
_Swift_Crash_Course_Day1_Part2.playground New improvement edits after giving course at TIAA Jun 20, 2016
_Swift_Crash_Course_Day1_Part2_Completed.playground
_Swift_Crash_Course_Day1_Part3 _Completed.playground
_Swift_Crash_Course_Day1_Part3.playground
_Swift_Crash_Course_Day2_Part1.playground
_Swift_Crash_Course_Day2_Part1_Completed.playground
_Swift_Crash_Course_Day2_Part2.playground
_Swift_Crash_Course_Day2_Part2_Completed.playground
_Swift_Crash_Course_Day3_Part1.playground
_Swift_Crash_Course_Day3_Part1_Completed.playground
_Swift_Crash_Course_Day3_Part2.playground
_Swift_Crash_Course_Day3_Part2_Completed.playground
_Swift_Crash_Course_Function_Exercise.playground
_Swift_Crash_Course_Function_Exercise_Completed.playground
.gitignore
CrashCourseNightOneChallenge.kef
CrashCourseNightTwoChallenge.kef
Employee.swift
Excerpt from eBook.doc
README.md
Song.swift
Swift Crash Course Github.kef
Swift In One Hour.pptx committing any changes because laptop is freaking out Feb 25, 2016
SwiftCrashCourse_App_Build_Steps.txt
SwiftCrashCourse_App_Requirements.txt
Swift_Crash_Course_1_Hour_Version.kef committing any changes because laptop is freaking out Feb 25, 2016
Swift_In_One_Hour_Version_2.pptx

README.md

KefBytes Swift Crash Course

This course is meant to be an introduction to Swift for developers. If you have no developing experience you might find this tough since some common programming features are assumed and not explained.

Each item is a link to more information about a specific topic. You will see some items marked as "Fast Track", these items give you a brief overview of a topic and usually a chance to write a line of code or two to practice what you are learning. The Fast Track items are by no means exhaustive in their detail of an item. In fact quite the opposite they are meant to give you an introduction so that you can quickly get up to speed with the basics.

One approach you might consider is going through the Fast Track items and then writing a little app using what you have learned. This will get you down and dirty in the code as quickly as possible. If you are someone who wants to just jump in to writing an app, this should be your approach. But know that the Fast Track items leave out some more complex details of each topic that you will want to learn later.

A second approach might be to take your time and dig deep into each topic by reading each link before moving on. It will take you longer to get to the point of building your first app, but you'll have a much deeper understanding when you do.

Just do whatever works best for you and have fun with it.

The playgrounds and eBook excerpt can be downloaded right here https://github.com/kefbytes/Swift_Crash_Course. The eBook excerpt uses ObjC, but the Xcode and Interface stuff will help you get up to speed with those pieces. I would recommend downloading the full zip to your machine.

The Stanford Lectures can be found on iTunes. Go to iTunes U and search for "developing iOS 8 apps with Swift", the course is CS93P.

Section 1

Section 2

Section 3

Section 4

Section 5

What's Next?