In this series, you'll learn everything you need to know about the Swift programming language to get started. You'll start with the very basics to get your feet wet and gradually learn about the more advanced aspects of this brand new programming language, ready to build iOS and OS X applications.
We've built a complete guide to help you learn Swift, whether you're just getting started with the basics or you want to explore more advanced topics: Learn Swift.
Posts in this series

Swift From Scratch: Introduction

Swift From Scratch: Variables and Constants

Swift From Scratch: Collections and Tuples

Swift From Scratch: Optionals and Control Flow

Swift From Scratch: An Introduction to Functions

Swift From Scratch: Function Parameters, Types, and Nesting

Swift From Scratch: Closures

Swift From Scratch: An Introduction to Classes and Structures

Swift From Scratch: Inheritance and Protocols

Swift From Scratch: Delegation and Properties

Swift From Scratch: Access Control and Property Observers

Swift From Scratch: Initialization and Initializer Delegation



