0:00 Intro 0:24 Protocols 1:00 Protocol Syntax 3:00 Conforming to Protocol 5:20 Static values 6:37 Mutating protocol methods 7:53 Initializer requirements 8:40 Protocols as types 9:47 Delegation 11:31 Conditionally conforming to Protocol 12:55 Protocol Inheritance 14:14 Protocol Composition 14:50 Optional protocol methods and properties 16:10 Protocol extension 17:18 Demo 1: Protocols 57:03 Extensions 58:10 Extension syntax 58:56 Extend class with protocol requirements 59:32 Computed Property 59:50 Initializers 1:00:43 Mutating instance methods 1:01:03 Subscripts 1:01:32 Nested Types 1:02:00 Code structure 1:03:37 Demo 2: Extensions 1:24:08 Access control 1:25:12 Modules and Source Files 1:26:52 Access Levels 1:30:45 Access Control Syntax 1:31:44 Guiding Principle of Access Levels 1:32:44 Tuples 1:33:38 Function types 1:34:31 Enumeration types 1:34:59 Subclassing 1:35:53 Constants, Variables, Properties ans S
Hide player controls
Hide resume playing