Author thumbnail

Paul Hudson

Swift in Sixty Seconds

302,948 views
99 items
Last updated on May 3, 2019
public playlist
Introduction – Swift in Sixty Seconds
0:48
Variables – Swift in Sixty Seconds
0:58
Strings and integers – Swift in Sixty Seconds
0:55
Multi-line strings – Swift in Sixty Seconds
0:56
Doubles and booleans – Swift in Sixty Seconds
0:48
String interpolation – Swift in Sixty Seconds
0:55
Constants – Swift in Sixty Seconds
0:46
Type annotations – Swift in Sixty Seconds
0:55
Simple Types: Summary – Swift in Sixty Seconds
0:46
Arrays – Swift in Sixty Seconds
1:00
Sets – Swift in Sixty Seconds
1:00
Tuples – Swift in Sixty Seconds
0:59
Arrays vs Sets vs Tuples – Swift in Sixty Seconds
0:57
Dictionaries – Swift in Sixty Seconds
0:59
Dictionary default values – Swift in Sixty Seconds
0:52
Creating empty collections – Swift in Sixty Seconds
1:00
Enumerations – Swift in Sixty Seconds
0:58
Enum associated values – Swift in Sixty Seconds
1:00
Enum Raw Values – Swift in Sixty Seconds
1:00
Complex Types: Summary – Swift in Sixty Seconds
1:00
Arithmetic Operators – Swift in Sixty Seconds
1:00
Operator Overloading – Swift in Sixty Seconds
0:53
Compound assignment operators – Swift in Sixty Seconds
0:43
Comparison operators – Swift in Sixty Seconds
0:53
Conditions – Swift in Sixty Seconds
1:01
Combining operators – Swift in Sixty Seconds
1:00
The ternary operator – Swift in Sixty Seconds
1:01
Switch statements – Swift in Sixty Seconds
1:01
Range operators – Swift in Sixty Seconds
1:00
Operators and conditions: Summary – Swift in Sixty Seconds
0:52
For loops – Swift in Sixty Seconds
1:00
While loops – Swift in Sixty Seconds
0:39
Repeat loops – Swift in Sixty Seconds
1:00
Exiting loops – Swift in Sixty Seconds
0:49
Exiting multiple loops – Swift in Sixty Seconds
1:00
Skipping items – Swift in Sixty Seconds
0:41
Infinite loops – Swift in Sixty Seconds
1:00
Looping: Summary – Swift in Sixty Seconds
0:58
Writing functions – Swift in Sixty Seconds
1:00
Accepting parameters – Swift in Sixty Seconds
0:58
Returning values – Swift in Sixty Seconds
0:54
Parameter labels – Swift in Sixty Seconds
1:00
Omitting parameter labels – Swift in Sixty Seconds
0:47
Default parameters – Swift in Sixty Seconds
0:59
Variadic functions – Swift in Sixty Seconds
1:00
Writing throwing functions – Swift in Sixty Seconds
1:00
Running throwing functions – Swift in Sixty Seconds
0:54
inout parameters – Swift in Sixty Seconds
1:01
Functions: Summary – Swift in Sixty Seconds
0:58
Creating basic closures – Swift in Sixty Seconds
0:47
Accepting parameters – Swift in Sixty Seconds
0:52
Returning values – Swift in Sixty Seconds
0:57
Closures as parameters – Swift in Sixty Seconds
1:00
Trailing closure syntax – Swift in Sixty Seconds
1:00
Using closures as parameters when they accept parameters – Swift in Sixty Seconds
1:01
Using closures as parameters when they return values – Swift in Sixty Seconds
0:57
Shorthand parameter names – Swift in Sixty Seconds
1:00
Closures with multiple parameters – Swift in Sixty Seconds
1:00
Returning closures from functions – Swift in Sixty Seconds
1:00
Capturing values – Swift in Sixty Seconds
1:00
Closures: Summary – Swift in Sixty Seconds
0:46
Creating your own structs – Swift in Sixty Seconds
1:00
Computed properties – Swift in Sixty Seconds
1:01
Property observers – Swift in Sixty Seconds
0:59
Methods – Swift in Sixty Seconds
0:52
Mutating methods – Swift in Sixty Seconds
0:58
Properties and methods of strings – Swift in Sixty Seconds
0:53
Properties and methods of arrays – Swift in Sixty Seconds
0:58
Initializers – Swift in Sixty Seconds
1:00
Referring to the current instance – Swift in Sixty Seconds
0:47
Lazy properties – Swift in Sixty Seconds
1:00
Static properties and methods – Swift in Sixty Seconds
1:01
Access control – Swift in Sixty Seconds
0:59
Structs: Summary – Swift in Sixty Seconds
0:55
Creating your own classes – Swift in Sixty Seconds
0:47
Class inheritance – Swift in Sixty Seconds
1:00
Overriding methods – Swift in Sixty Seconds
1:01
Final classes – Swift in Sixty Seconds
0:33
Copying objects – Swift in Sixty Seconds
1:00
Deinitializers – Swift in Sixty Seconds
1:00
Mutability – Swift in Sixty Seconds
0:52
Classes: Summary – Swift in Sixty Seconds
0:59
Protocols – Swift in Sixty Seconds
1:01
Protocol inheritance – Swift in Sixty Seconds
0:56
Extensions – Swift in Sixty Seconds
0:54
Protocol extensions – Swift in Sixty Seconds
1:01
Protocol-oriented programming – Swift in Sixty Seconds
1:01
Protocols and extensions: Summary – Swift in Sixty Seconds
0:43
Handling missing data – Swift in Sixty Seconds
0:59
Unwrapping optionals – Swift in Sixty Seconds
1:01
Unwrapping with guard – Swift in Sixty Seconds
1:01
Force unwrapping – Swift in Sixty Seconds
1:01
Implicitly unwrapped optionals – Swift in Sixty Seconds
0:55
Nil coalescing – Swift in Sixty Seconds
1:00
Optional chaining – Swift in Sixty Seconds
0:59
Optional try – Swift in Sixty Seconds
1:00
Failable initializers – Swift in Sixty Seconds
1:00
Typecasting – Swift in Sixty Seconds
1:00
Optionals: Summary – Swift in Sixty Seconds
1:00