Section 1 : Basics

Lecture 1 Intro 00:02:55 Duration
Lecture 2 Xcode 00:03:41 Duration
Lecture 3 Variables 00:05:20 Duration
Lecture 4 Constants 00:04:35 Duration
Lecture 5 Print Command 00:03:42 Duration
Lecture 6 Strings (Abstract) 00:01:20 Duration
Lecture 7 String - Special Characters 00:03:05 Duration
Lecture 8 String - More Special Characters 00:02:38 Duration
Lecture 9 Characters 00:01:45 Duration
Lecture 10 String Properties 00:02:31 Duration
Lecture 11 Numbers 00:04:25 Duration
Lecture 12 Boolean 00:01:31 Duration

Section 2 : Operators

Lecture 1 Assignment Operator 00:01:49 Duration
Lecture 2 Arithmetic Operators 00:04:04 Duration
Lecture 3 More Arithmetic Operators 00:03:36 Duration
Lecture 4 Operator Precedence 00:03:16 Duration
Lecture 5 Unary Operators 00:04:07 Duration
Lecture 6 Compound Assignment Operator 00:03:09 Duration

Section 3 : Collections

Lecture 1 Arrays 00:03:11 Duration
Lecture 2 Append to Arrays 00:03:36 Duration
Lecture 3 Updating Arrays 00:04:30 Duration
Lecture 4 Dictionaries 00:04:20 Duration
Lecture 5 Working With Dictionaries 00:02:36 Duration

Section 4 : Control Flow

Lecture 1 Logic - AND 00:04:45 Duration
Lecture 2 Logic - OR 00:02:47 Duration
Lecture 3 Logic - NOT 00:01:41 Duration
Lecture 4 Logic - EQUIVALENCE 00:04:13 Duration
Lecture 5 Logic - COMPARATIVE 00:02:22 Duration
Lecture 6 If Else Statement 00:04:20 Duration
Lecture 7 Use If Else for Variable 00:01:29 Duration
Lecture 8 Else If 00:02:26 Duration
Lecture 9 Nested If 00:02:21 Duration
Lecture 10 Switch 00:05:18 Duration
Lecture 11 While 00:04:15 Duration
Lecture 12 Do While 00:02:41 Duration
Lecture 13 For Loop 00:03:40 Duration
Lecture 14 For Loop Adaptive 00:01:37 Duration
Lecture 15 For In Loop 00:04:56 Duration

Section 5 : Functions

Lecture 1 Functions 00:03:17 Duration
Lecture 2 Scope 00:04:07 Duration
Lecture 3 Parameters 00:06:11 Duration
Lecture 4 Return 00:03:29 Duration
Lecture 5 Custom Parameters 00:03:29 Duration
Lecture 6 Tuples 00:03:14 Duration
Lecture 7 Working with Tuples 00:03:35 Duration

Section 6 : Optionals

Lecture 1 Optionals 00:02:10 Duration
Lecture 2 Optionals Example 00:03:35 Duration
Lecture 3 Unwrap Optionals 00:02:09 Duration

Section 7 : Enumerations

Lecture 1 Enums 00:03:41 Duration
Lecture 2 Working with Enums 00:02:37 Duration
Lecture 3 Raw Value 00:02:13 Duration
Lecture 4 Using Raw Values in Functions 00:03:12 Duration
Lecture 5 Associated Value 00:04:31 Duration
Lecture 6 Working with Associated Value 00:04:04 Duration
Lecture 7 Enum Methods 00:04:35 Duration
Lecture 8 Enum Initialization 00:02:37 Duration

Section 8 : Structures

Lecture 1 Structs 00:05:21 Duration
Lecture 2 Struct Instances 00:03:28 Duration
Lecture 3 Default Values 00:02:19 Duration
Lecture 4 Struct Initializer 00:04:13 Duration
Lecture 5 Struct Methods 00:03:04 Duration

Section 9 : Classes

Lecture 1 Classes 00:05:09 Duration
Lecture 2 Designated Initializer 00:04:05 Duration
Lecture 3 Class Methods 00:02:24 Duration
Lecture 4 Class Inheritance 00:05:22 Duration
Lecture 5 Overriding Functions 00:04:53 Duration
Lecture 6 Initializer Overriding 00:03:09 Duration
Lecture 7 Convenience Initializer 00:03:25 Duration
Lecture 8 Computed Properties 00:03:26 Duration
Lecture 9 Get & Set 00:03:58 Duration
Lecture 10 Optional Properties 00:02:22 Duration
Lecture 11 Value Vs. Reference 00:04:03 Duration