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 |