Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Swift Essentials - Learn Swift 2.1 Step by Step
Welcome to Class!
Downloading Xcode (2:10)
Goals of the Class (9:15)
A Brief History of Swift (3:55)
Playgrounds and Your First Line of Code! (4:27)
Variables and Constants
Intro (0:23)
Xcode Tips (4:06)
Our First Variable (4:58)
Variables Can Change (4:40)
Our First Constant (2:17)
Constants Don't Change (3:37)
Emojis (6:44)
Challenge (2:47)
Solution (1:52)
Strings and Ints
Intro (0:37)
Strings (7:23)
Ints (6:03)
Interpolation (3:47)
Type Annotations (4:14)
Floats and Doubles (4:08)
Mixing Ints and Doubles (3:15)
Challenge (1:27)
Solution (5:15)
Comments and Print
Intro (0:52)
Single Line Comments (5:50)
Multi Line Comments (5:34)
Print (6:14)
Challenge (1:47)
Solution (3:41)
Booleans and If Statements
Intro (0:32)
Booleans (5:18)
If Satements (5:24)
Equal, Greater Than, Less Than (8:34)
Else (7:04)
And Or (5:49)
Challenge (1:53)
Solution (6:20)
Switches
Intro (0:18)
Switches (7:36)
Default (4:22)
Multiple Matches (3:46)
Interval Matching (6:10)
Challenge (1:03)
Solution (8:05)
Arrays
Intro (0:48)
Arrays (6:04)
Append (4:31)
Count (2:58)
Getting A Specific Item (5:21)
Remove and Insert (4:19)
Contains (2:17)
Challenge (1:26)
Solution (3:54)
Dictionaries
Intro (0:37)
Dictionaries (7:15)
Type and Empty Dictionaries (4:02)
Adding and Editing (4:06)
Removing (3:09)
Challenge (1:45)
Solution (5:33)
Sets
Intro (0:29)
Sets (4:35)
Insert and Remove (2:34)
Sort (2:46)
Contains (2:16)
Set Operations (6:29)
Challenge (0:45)
Solution (3:41)
Loops
Intro (0:42)
For Loops (5:53)
What Loop Are We On? (3:34)
For Loops and Arrays (3:24)
For Loops and Dictionaries (4:05)
While Loops (5:02)
Repeat While Loops (2:29)
Challenge (2:11)
Solution (7:49)
Functions
Intro (0:29)
Functions (5:22)
Parameters (8:10)
Parameter Names (4:41)
Return (11:03)
Challenge (2:20)
Solution (10:27)
Optionals
Intro (0:35)
Optionals (7:27)
Exclamation Points (4:24)
Question Marks (2:42)
If-Let (9:34)
Challenge (1:11)
Solution (5:59)
Classes and Structs
Intro (0:39)
Classes (8:42)
Properties (11:04)
Functions (9:54)
Structs (8:39)
Challenge (3:01)
Solution (10:44)
Properties
Intro (0:17)
Computed (11:52)
Lazy (5:55)
Observers (4:45)
Challenge (2:10)
Solution (6:15)
Inheritance
Intro (0:16)
Subclassing (5:46)
Overriding (7:37)
Final (1:46)
Challenge (2:07)
Solution (4:39)
Initialization
Intro (0:29)
Init (3:45)
Parameters (5:23)
Optional Properties (3:19)
Failable Initializers (4:12)
Deinit (2:14)
Challenge (1:46)
Solution (5:29)
Enums
Intro (0:21)
Enum Cases (5:46)
Associated Values (4:29)
Raw Values (7:04)
Challenge (1:56)
Solution (4:15)
Error Handling
Intro (0:31)
Throw Errors (6:58)
Handling Errors (5:36)
Challenge (0:59)
Solution (4:48)
Extensions
Intro (0:37)
Computed Properties (5:13)
Initializers (4:53)
Functions (2:23)
Mutating Functions (3:04)
Challenge (1:00)
Solution (6:46)
Protocols
Intro (0:26)
Properties (4:10)
Functions (2:48)
Initializers (1:43)
Protocols as Types (5:09)
Delegation (4:16)
Challenge (0:36)
Solution (4:56)
Making an iPhone App
Intro (0:40)
Xcode Tour (5:18)
Adding a Button (8:39)
Adding a TableView (8:54)
Challenge (1:07)
Solution (2:58)
Interpolation
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock