I host computer and robotics club with my seventh grade students and I am compiling a list of resources for them to learn Swift. I believe Swift is the future of coding and I am going all-in to learn as much as I can, and to make as many opportunities to help my students learn Swift as well.
I have written about Swift before, and included some links to resources to learn Swift on your iPhone. You can access that article here: http://wirededucator.com/8-ways-to-start-learning-swift-programming-language-on-your-iphone-for-free/
I am compliling a list of resources to learn Swift below, so bookmark this page and come back often.
I have included a large list of free resources that I like, and a list of paid resources that I believe are helpful.
Free resources to learn Swift:
• Code.org is where every student should begin learning to code. Start here and then move forward with these resources: https://code.org
• A Quick Swift 2 Quick Start Free Tutorial: https://www.raywenderlich.com/115253/swift-2-tutorial-a-quick-start
• Team Tree House’s Absolute Beginner’s Guide to Learning Swift: http://blog.teamtreehouse.com/an-absolute-beginners-guide-to-swift but please note they do try to bring you in to their paid courses. Just use this guide to learn a little.
• Apple provides some amazing free resources for Swift 2: https://developer.apple.com/ios/ and these too https://developer.apple.com/resources/ and this is where you enroll into the Apple Developer Program: https://developer.apple.com/programs/enroll/
• YouTube: There are so many great YouTube video tutorials for Swift that are really, really good. Here is great starter: https://www.youtube.com/watch?v=t7xUvFs3cPI
• LifeHacker offers this Full Beginner’s Guide to Learning to Code: http://www.lifehacker.com.au/2011/02/learn-to-code-the-full-beginners-guide/
• RunSwift: RunSwift is a really cool project. It is free. It allows you to start learning Swift in your browser! That’s right, you don’t need Xcode to start learning with this project. Check it out: http://www.runswiftlang.com
• Stanford’s free app development course: If you’re interested in making an app for the iPhone or iPad, subscribe to their newly launched iOS 9 course on iTunes U. https://itunes.apple.com/au/course/developing-ios-9-apps-swift/id1104579961
• Ray Wenderlich provides an amazing collection of both written and video tutorials for learning Swift for free: Here are his video tutorials: https://www.raywenderlich.com/video-tutorials and for the written tutorials go here: https://www.raywenderlich.com/category/swift
Paid Resources to Learn Swift: Here are some paid resources to learn Swift (Complete the free ones first.):
Udemy Course that I like and paid for at a discount:
• The Swift Cookbook of Code: Actual code students can use. https://www.udemy.com/the-swift-cookbook-of-code-snippets-hundreds-of-solutions/learn/v4/overview
• Swift Mastery, Build 20 Apps: https://www.udemy.com/build-5-very-cool-apps-with-swift-from-start-to-finish/learn/v4/overview
• Swift Essestials, Learn Swift Step by Step: https://www.udemy.com/swift-learn-apples-new-programming-language-by-examples/learn/v4/overview
• Build a Trivia Game with Swift: I thought my students might like to build a game to learn how to code. https://www.udemy.com/build-a-trivia-iphone-game-that-monetizes-swift-and-ios-8/learn/v4/overview
• Learn the Swift Programming Language for Beginners: https://www.udemy.com/learn-the-swift-programming-language-basics-in-one-day/learn/v4/overview
• The Complete Swift Course, Build 15 Real Apps: https://www.udemy.com/complete-ios-developer-course/learn/v4/overview
Other Paid Courses:
StackSkills: Learn Swift Programming Step by Step: I purchased this course with an incredible discount. I’m not sure what it sells for now. I would try to use all of the free courses first. https://stackskills.com/courses/learn-swift-programming-step-by-step?code=BA1EF8BCEF5ACDB6A1DF18AB18B2E3D5
• We Heart Swift is a mixture of free and paid content. Even the paid content is inexpensive: https://www.weheartswift.com/swift-programming-scratch-100-exercises/
• Team Tree House: This looks interesting. They have a 7 day free trial and then you can choose a $25 or $49 a month plan. I inquired about educational pricing and received this message from Chelsey, “Thanks for reaching out to us. We’re excited to know you’re interested in joining Treehouse! We’ve outlined our EDU group costs below: Monthly Subscription: $9 a month per Student/Teacher and an Annual Subscription: $90 a year per Student/Teacher. https://teamtreehouse.com