by Derek Jensen
Lessons:27Length:3.5 hours
Outdated Course
This course uses Swift 1, which is now outdated. 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.
Next lesson playing in 5 seconds
CancelFree Preview: The Swift Programming Language
Welcome
04:20
At Apple's annual WWDC in 2014, it announced the creation and release of a brand new programming language: Swift. The idea is to use this language going forward when creating apps that target both iOS and OS X operating systems. While Swift is not currently required to be used on these platforms, we definitely shouldn't be waiting around to learn about the basic constructs and how to use it. So let's dive right in and get our feet wet by learning the basics of the language and getting familiar with the basic concepts.
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.
1.Introduction4 lessons, 26:24
4 lessons, 26:24
Free Lesson 1.1Welcome04:20
Free Lesson
1.1
Welcome
04:20
Free Lesson 1.2Prerequisites03:05
Free Lesson
1.2
Prerequisites
03:05
1.3The REPL07:59
1.3
The REPL
07:59
1.4More About Playgrounds11:00
1.4
More About Playgrounds
11:00
2.Language Constructs12 lessons, 1:51:34
12 lessons, 1:51:34
2.1Variables and Constants07:52
2.1
Variables and Constants
07:52
2.2Optionals06:40
2.2
Optionals
06:40
2.3Control Flow Part 1: Loops09:30
2.3
Control Flow Part 1: Loops
09:30
2.4Control Flow Part 2: Conditionals08:33
2.4
Control Flow Part 2: Conditionals
08:33
2.5Comments04:29
2.5
Comments
04:29
2.6Functions18:42
2.6
Functions
18:42
2.7Closures12:07
2.7
Closures
12:07
2.8Classes and Structures06:27
2.8
Classes and Structures
06:27
2.9Properties11:20
2.9
Properties
11:20
2.10Methods10:28
2.10
Methods
10:28
2.11Extensions06:37
2.11
Extensions
06:37
2.12Protocols08:49
2.12
Protocols
08:49
3.Swift and Object Oriented Programming5 lessons, 27:52
5 lessons, 27:52
3.1Object Oriented Programming02:22
3.1
Object Oriented Programming
02:22
3.2Abstraction02:39
3.2
Abstraction
02:39
3.3Encapsulation07:17
3.3
Encapsulation
07:17
3.4Inheritance08:13
3.4
Inheritance
08:13
3.5Polymorphism07:21
3.5
Polymorphism
07:21
4.Built-In Types5 lessons, 42:18
5 lessons, 42:18
4.1The Swift Standard Library02:19
4.1
The Swift Standard Library
02:19
4.2String10:57
4.2
String
10:57
4.3Array13:27
4.3
Array
13:27
4.4Dictionary11:40
4.4
Dictionary
11:40
4.5Numeric Types03:55
4.5
Numeric Types
03:55
5.Conclusion1 lesson, 01:19
1 lesson, 01:19
5.1Goodbye01:19
5.1
Goodbye
01:19
Subscribe to watch full course
Subscribe to watch full course