/KefBytes_Swift_Crash_Course

Some playgrounds used for a Swift Crash Course project. Aimed at helping someone get up to speed in Swift in a short time.

Primary LanguageSwift

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?