2015
Tuts+
Derek Jensen
4:48
English
Swift is a new programming language from Apple, designed specifically for creating iOS, OS X and watchOS apps. The designers of Swift drew from the best of the new generation of languages, while also building on the success of C and Objective-C. Swift has a powerful type system for safe programming and adds many features to make the lives of programmers easier. Even though it's barely a year old, Swift is already popular with programmers for its flexibility and expressiveness.In this course, Tuts+ instructor Derek Jensen will start from the foundations to give you a thorough understanding of the Swift language. The course will introduce Swift's types, control flow and object-orientation syntax, with a special emphasis on the features that make Swift unique. This course will also highlight some of the great new features that have come to Swift in version 2.
1.Introduction
1.1 Introduction
1.2 Prerequisites
1.3 Development Options
2.Foundational Concepts
2.1 Variables and Constants
2.2 Basic Types
2.3 Optionals
2.4 Comments
2.5 Demo: Addition Calculator
3.Working With Collections
3.1 Intro to Collections
3.2 Sets and Dictionaries
3.3 Tuples
4.Controlling Flow
4.1 Conditionals
4.2 Looping
4.3 Exceptions
4.4 Guard
4.5 Pattern Matching
4.6 Availability Checking
5.Functions
5.1 Demo: Sentence Analyzer
5.2 Intro to Functions
5.3 Function Parameters
5.4 Function Types
5.5 Closures
6.Creating Types
6.1 Demo: FizzBuzz
6.2 Enumerations
6.3 Classes and Structures
6.4 Classes vs. Structures
6.5 Protocols
6.6 Extensions
6.7 Demo: Todo
7.Conclusion
7.1 Goodbye
Download File Size:3.03 GB