Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Swift Power Pack, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 01:47:54
    Hacking with Swift - Introduction to Swift
  • Урок 2. 01:05:25
    Hacking with Swift - Project 1 (UIKit)
  • Урок 3. 00:43:34
    Hacking with Swift - Project 2 (UIKit)
  • Урок 4. 00:15:15
    Hacking with Swift - Project 3 (UIKit)
  • Урок 5. 00:40:46
    Hacking with Swift - Project 4 (UIKit)
  • Урок 6. 00:46:22
    Hacking with Swift - Project 5 (UIKit)
  • Урок 7. 00:35:12
    Hacking with Swift - Project 6 (UIKit)
  • Урок 8. 00:38:00
    Hacking with Swift - Project 7 (UIKit)
  • Урок 9. 01:07:03
    Hacking with Swift - Project 8 (UIKit)
  • Урок 10. 00:19:42
    Hacking with Swift - Project 9 (UIKit)
  • Урок 11. 00:37:59
    Hacking with Swift - Project 10 (UIKit)
  • Урок 12. 01:01:50
    Hacking with Swift - Project 11 (UIKit)
  • Урок 13. 00:24:40
    Hacking with Swift - Project 12 (UIKit)
  • Урок 14. 00:43:21
    Hacking with Swift - Project 13 (UIKit)
  • Урок 15. 00:48:18
    Hacking with Swift - Project 14 (UIKit)
  • Урок 16. 00:20:55
    Hacking with Swift - Project 15 (UIKit)
  • Урок 17. 00:19:27
    Hacking with Swift - Project 16 (UIKit)
  • Урок 18. 00:21:38
    Hacking with Swift - Project 17 (UIKit)
  • Урок 19. 00:15:40
    Hacking with Swift - Project 18 (UIKit)
  • Урок 20. 00:50:32
    Hacking with Swift - Project 19 (UIKit)
  • Урок 21. 00:41:18
    Hacking with Swift - Project 20 (UIKit)
  • Урок 22. 00:24:44
    Hacking with Swift - Project 21 (UIKit)
  • Урок 23. 00:26:03
    Hacking with Swift - Project 22 (UIKit)
  • Урок 24. 01:13:53
    Hacking with Swift - Project 23 (UIKit)
  • Урок 25. 00:22:10
    Hacking with Swift - Project 24 (UIKit)
  • Урок 26. 00:35:01
    Hacking with Swift - Project 25 (UIKit)
  • Урок 27. 00:54:38
    Hacking with Swift - Project 26 (UIKit)
  • Урок 28. 00:37:27
    Hacking with Swift - Project 27 (UIKit)
  • Урок 29. 00:31:03
    Hacking with Swift - Project 28 (UIKit)
  • Урок 30. 01:16:22
    Hacking with Swift - Project 29 (UIKit)
  • Урок 31. 00:47:13
    Hacking with Swift - Project 30 (UIKit)
  • Урок 32. 00:58:06
    Hacking with Swift - Project 1 (SwiftUI)
  • Урок 33. 01:00:55
    Hacking with Swift - Project 2 (SwiftUI)
  • Урок 34. 00:38:44
    Hacking with Swift - Project 3 (SwiftUI)
  • Урок 35. 00:53:48
    Hacking with Swift - Project 4 (SwiftUI)
  • Урок 36. 00:44:57
    Hacking with Swift - Project 5 (SwiftUI)
  • Урок 37. 00:47:02
    Hacking with Swift - Project 6 (SwiftUI)
  • Урок 38. 01:09:36
    Hacking with Swift - Project 7 (SwiftUI)
  • Урок 39. 01:37:50
    Hacking with Swift - Project 8 (SwiftUI)
  • Урок 40. 00:39:55
    Hacking with Swift - Project 9 (SwiftUI)
  • Урок 41. 01:33:11
    Hacking with Swift - Project 10 (SwiftUI)
  • Урок 42. 01:17:54
    Hacking with Swift - Project 11 (SwiftUI)
  • Урок 43. 00:53:06
    Hacking with Swift - Project 12 (SwiftUI)
  • Урок 44. 01:29:44
    Hacking with Swift - Project 13 (SwiftUI)
  • Урок 45. 02:00:36
    Hacking with Swift - Project 14 (SwiftUI)
  • Урок 46. 00:38:11
    Hacking with Swift - Project 15 (SwiftUI)
  • Урок 47. 01:45:16
    Hacking with Swift - Project 16 (SwiftUI)
  • Урок 48. 01:53:00
    Hacking with Swift - Project 17 (SwiftUI)
  • Урок 49. 00:55:25
    Hacking with Swift - Project 18 (SwiftUI)
  • Урок 50. 01:35:53
    Hacking with Swift - Project 19 (SwiftUI)
  • Урок 51. 00:08:35
    PRO SWIFT - 1-1-PatternMatching-Tuples
  • Урок 52. 00:04:10
    PRO SWIFT - 1-2-PatternMatching-Loops
  • Урок 53. 00:04:18
    PRO SWIFT - 1-3-PatternMatching-Optionals
  • Урок 54. 00:05:09
    PRO SWIFT - 1-4-PatternMatching-Ranges
  • Урок 55. 00:07:26
    PRO SWIFT - 1-5-PatternMatching-Enums
  • Урок 56. 00:03:38
    PRO SWIFT - 1-6-PatternMatching-Types
  • Урок 57. 00:03:13
    PRO SWIFT - 1-7-PatternMatching-Where
  • Урок 58. 00:09:06
    PRO SWIFT - 2-1-IfSwitchExpressions
  • Урок 59. 00:06:32
    PRO SWIFT - 2-2-Guard
  • Урок 60. 00:07:37
    PRO SWIFT - 2-3-NilCoalescing
  • Урок 61. 00:07:41
    PRO SWIFT - 2-4-Lazy-Properties
  • Урок 62. 00:04:15
    PRO SWIFT - 2-5-LazySingletons
  • Урок 63. 00:05:47
    PRO SWIFT - 2-6-LazySequences
  • Урок 64. 00:04:26
    PRO SWIFT - 2-7-Destructuring
  • Урок 65. 00:07:40
    PRO SWIFT - 2-8-LabeledStatements
  • Урок 66. 00:06:16
    PRO SWIFT - 2-9-NestedTypes
  • Урок 67. 00:13:16
    PRO SWIFT - 2-10-NestedFunctions
  • Урок 68. 00:09:39
    PRO SWIFT - 2-11-DocumentationMarkup
  • Урок 69. 00:07:59
    PRO SWIFT - 3-1-UsefulInitializers
  • Урок 70. 00:12:25
    PRO SWIFT - 3-2-Strings
  • Урок 71. 00:14:54
    PRO SWIFT - 3-3-Enums
  • Урок 72. 00:12:15
    PRO SWIFT - 3-4-Arrays
  • Урок 73. 00:05:48
    PRO SWIFT - 3-5-Dictionaries
  • Урок 74. 00:13:24
    PRO SWIFT - 3-6-Sets
  • Урок 75. 00:18:26
    PRO SWIFT - 3-7-Tuples
  • Урок 76. 00:13:37
    PRO SWIFT - 3-8-Ranges
  • Урок 77. 00:12:32
    PRO SWIFT - 3-9-Generics
  • Урок 78. 00:06:22
    PRO SWIFT - 3-10-KeyPaths
  • Урок 79. 00:06:20
    PRO SWIFT - 4-1-ClassesVsStructs
  • Урок 80. 00:04:14
    PRO SWIFT - 4-2-WhyStructs
  • Урок 81. 00:03:17
    PRO SWIFT - 4-3-WhyClasses
  • Урок 82. 00:06:23
    PRO SWIFT - 4-4-Immutability
  • Урок 83. 00:03:38
    PRO SWIFT - 4-5-Closures
  • Урок 84. 00:06:39
    PRO SWIFT - 4-6-MixingClassesAndStructs
  • Урок 85. 00:03:36
    PRO SWIFT - 5-1-VariadicFunctions
  • Урок 86. 00:16:52
    PRO SWIFT - 5-2-OperatorOverloading
  • Урок 87. 00:09:18
    PRO SWIFT - 5-3-AddingNewOperators
  • Урок 88. 00:08:20
    PRO SWIFT - 5-4-SimpleClosures
  • Урок 89. 00:03:40
    PRO SWIFT - 5-5-ClosureCapturing
  • Урок 90. 00:04:43
    PRO SWIFT - 5-6-ClosureShorthandSyntax
  • Урок 91. 00:05:46
    PRO SWIFT - 5-7-ClosuresOperatorsFunctions
  • Урок 92. 00:08:16
    PRO SWIFT - 5-8-EscapingClosures
  • Урок 93. 00:07:15
    PRO SWIFT - 5-9-Autoclosure
  • Урок 94. 00:08:17
    PRO SWIFT - 6-1-ErrorFundamentals
  • Урок 95. 00:04:56
    PRO SWIFT - 6-2-ErrorPropagation
  • Урок 96. 00:09:51
    PRO SWIFT - 6-3-ThrowingParameters
  • Урок 97. 00:06:23
    PRO SWIFT - 6-4-TypedThrows
  • Урок 98. 00:04:36
    PRO SWIFT - 6-5-Try
  • Урок 99. 00:11:30
    PRO SWIFT - 6-6-Assertions
  • Урок 100. 00:03:16
    PRO SWIFT - 6-7-Never
  • Урок 101. 00:09:35
    PRO SWIFT - 7-1-WhatIsFunctionalProgramming
  • Урок 102. 00:14:16
    PRO SWIFT - 7-2-Map
  • Урок 103. 00:07:32
    PRO SWIFT - 7-3-CompactMap
  • Урок 104. 00:04:51
    PRO SWIFT - 7-4-FlatMap
  • Урок 105. 00:04:19
    PRO SWIFT - 7-5-Filter
  • Урок 106. 00:11:27
    PRO SWIFT - 7-6-Reduce
  • Урок 107. 00:11:00
    PRO SWIFT - 7-7-Sort
  • Урок 108. 00:04:37
    PRO SWIFT - 7-8-KeyPathExpressions
  • Урок 109. 00:14:59
    PRO SWIFT - 7-9-FunctionComposition
  • Урок 110. 00:02:40
    PRO SWIFT - 7-10-LazyFunctions
  • Урок 111. 00:07:55
    PRO SWIFT - 7-11-FunctorsAndMonads
  • Урок 112. 00:03:53
    PRO SWIFT - 8-1-OOPIntro
  • Урок 113. 00:06:11
    PRO SWIFT - 8-2-Encapsulation
  • Урок 114. 00:05:02
    PRO SWIFT - 8-3-Inheritance
  • Урок 115. 00:05:56
    PRO SWIFT - 8-4-Super
  • Урок 116. 00:02:38
    PRO SWIFT - 8-5-Polymorphism
  • Урок 117. 00:01:42
    PRO SWIFT - 8-6-FinalClasses
  • Урок 118. 00:02:04
    PRO SWIFT - 8-7-StaticProperties
  • Урок 119. 00:01:07
    PRO SWIFT - 8-8-IsAHasA
  • Урок 120. 00:04:28
    PRO SWIFT - 9-1-POPIntro
  • Урок 121. 00:06:19
    PRO SWIFT - 9-2-POPDetails
  • Урок 122. 00:03:09
    PRO SWIFT - 9-3-ThinkingHorizontally
  • Урок 123. 00:06:55
    PRO SWIFT - 9-4-POPInPractice
  • Урок 124. 00:03:15
    PRO SWIFT - 9-5-ConstrainedExtensions
  • Урок 125. 00:22:02
    PRO SWIFT - 9-6-ExampleExtensions
  • Урок 126. 00:22:52
    BEYOND CODE Git-1-Tour
  • Урок 127. 00:02:04
    BEYOND CODE Git-2-AddingFiles
  • Урок 128. 00:04:46
    BEYOND CODE Git-3-FixingMistakes
  • Урок 129. 00:01:35
    BEYOND CODE Git-4-UnstagingChanges
  • Урок 130. 00:01:45
    BEYOND CODE Git-5-SeeingWhatsChanged
  • Урок 131. 00:06:30
    BEYOND CODE Git-6-StagingPartialChanges
  • Урок 132. 00:02:59
    BEYOND CODE Git-7-RemovingFiles
  • Урок 133. 00:01:50
    BEYOND CODE Git-8-ShortStatuses
  • Урок 134. 00:02:38
    BEYOND CODE Git-9-CommitMessages
  • Урок 135. 00:02:31
    BEYOND CODE Git-10-AmendingCommits
  • Урок 136. 00:09:10
    BEYOND CODE Git-11-Logging
  • Урок 137. 00:13:25
    BEYOND CODE Git-12-Branching
  • Урок 138. 00:06:39
    BEYOND CODE Git-13-Rebasing
  • Урок 139. 00:01:43
    BEYOND CODE Git-14-Tagging
  • Урок 140. 00:07:05
    BEYOND CODE Git-15-Stashing
  • Урок 141. 00:19:05
    BEYOND CODE Git-16-Remotes
  • Урок 142. 00:07:06
    BEYOND CODE Git-17-Techniques
  • Урок 143. 00:02:29
    BEYOND CODE Regex-1-Introduction
  • Урок 144. 00:10:26
    BEYOND CODE Regex-2-CharacterClasses
  • Урок 145. 00:09:29
    BEYOND CODE Regex-3-Quantification
  • Урок 146. 00:18:20
    BEYOND CODE Regex-4-MetaCharacters
  • Урок 147. 00:06:50
    BEYOND CODE Regex-5-Grouping
  • Урок 148. 00:05:03
    BEYOND CODE Regex-6-GreedyMatching
  • Урок 149. 00:07:23
    BEYOND CODE Regex-7-EscapeCharacters
  • Урок 150. 00:05:46
    BEYOND CODE Regex-8-BackReferences
  • Урок 151. 00:04:04
    BEYOND CODE Regex-9-Lookahead
  • Урок 152. 00:15:15
    BEYOND CODE Regex-10-MatchGroups
  • Урок 153. 00:08:03
    BEYOND CODE Regex-11-Replacements
  • Урок 154. 00:06:32
    BEYOND CODE Regex-12-Grep
  • Урок 155. 00:11:42
    BEYOND CODE Terminal-1-Tour
  • Урок 156. 00:04:59
    BEYOND CODE Terminal-2-ReadingFileContents
  • Урок 157. 00:11:48
    BEYOND CODE Terminal-3-PagingOutput
  • Урок 158. 00:01:13
    BEYOND CODE Terminal-4-HeadTail
  • Урок 159. 00:01:09
    BEYOND CODE Terminal-5-CountingLines
  • Урок 160. 00:10:04
    BEYOND CODE Terminal-6-Wildcards
  • Урок 161. 00:03:41
    BEYOND CODE Terminal-7-Piping
  • Урок 162. 00:07:33
    BEYOND CODE Terminal-8-Find
  • Урок 163. 00:04:14
    BEYOND CODE Terminal-9-Grep
  • Урок 164. 00:02:20
    BEYOND CODE Terminal-10-CopyingMoving
  • Урок 165. 00:01:43
    BEYOND CODE Terminal-11-FileInformation
  • Урок 166. 00:05:54
    BEYOND CODE Terminal-12-Backticks
  • Урок 167. 00:04:09
    BEYOND CODE Terminal-13-SortUniq
  • Урок 168. 00:15:13
    BEYOND CODE Terminal-14-Tips
  • Урок 169. 00:05:05
    BEYOND CODE Terminal-15-Challenges
  • Урок 170. 00:06:27
    BEYOND CODE Terminal-16-Remote
  • Урок 171. 00:04:56
    BEYOND CODE Terminal-17-Multiplexing
  • Урок 172. 00:02:11
    SWIFT for Beginners 1-1 Why Swift
  • Урок 173. 00:02:44
    SWIFT for Beginners 1-2 About this course
  • Урок 174. 00:02:28
    SWIFT for Beginners 1-3 How to follow along
  • Урок 175. 00:08:43
    SWIFT for Beginners 2-1 How to create variables and constants
  • Урок 176. 00:05:47
    SWIFT for Beginners 2-2 How to create strings
  • Урок 177. 00:04:48
    SWIFT for Beginners 2-3 How to store whole numbers
  • Урок 178. 00:07:39
    SWIFT for Beginners 2-4 How to store decimal numbers
  • Урок 179. 00:04:18
    SWIFT for Beginners 2-5 How to store truth with Booleans
  • Урок 180. 00:06:15
    SWIFT for Beginners 2-6 How to join strings together
  • Урок 181. 00:02:31
    SWIFT for Beginners 2-7 Summary - Simple Data
  • Урок 182. 00:02:17
    SWIFT for Beginners 2-8 Checkpoint 1
  • Урок 183. 00:14:19
    SWIFT for Beginners 3-1 How to store ordered data in arrays
  • Урок 184. 00:10:20
    SWIFT for Beginners 3-2 How to store and find data in dictionaries
  • Урок 185. 00:06:20
    SWIFT for Beginners 3-3 How to use sets for fast data lookup
  • Урок 186. 00:05:24
    SWIFT for Beginners 3-4 How to create and use enums
  • Урок 187. 00:10:18
    SWIFT for Beginners 3-5 How to use type annotations
  • Урок 188. 00:02:59
    SWIFT for Beginners 3-6 Summary - Complex Data
  • Урок 189. 00:02:10
    SWIFT for Beginners 3-7 Checkpoint 2
  • Урок 190. 00:13:41
    SWIFT for Beginners 4-1 How to check a condition is true or false
  • Урок 191. 00:10:11
    SWIFT for Beginners 4-2 How to check multiple conditions
  • Урок 192. 00:10:35
    SWIFT for Beginners 4-3 How to use switch statements to check for multiple conditions
  • Урок 193. 00:08:44
    SWIFT for Beginners 4-4 How to use the ternary conditional operator for quick tests
  • Урок 194. 00:09:08
    SWIFT for Beginners 4-5 How to use a for loop to repeat work
  • Урок 195. 00:04:59
    SWIFT for Beginners 4-6 How to use a while loop to repeat work
  • Урок 196. 00:05:09
    SWIFT for Beginners 4-7 How to skip loop items with break and continue
  • Урок 197. 00:03:09
    SWIFT for Beginners 4-8 Summary - Conditions and Loops
  • Урок 198. 00:03:35
    SWIFT for Beginners 4-9 Checkpoint 3
  • Урок 199. 00:11:15
    SWIFT for Beginners 5-1 How to reuse code with functions
  • Урок 200. 00:10:16
    SWIFT for Beginners 5-2 How to return values from functions
  • Урок 201. 00:09:39
    SWIFT for Beginners 5-3 How to return multiple values from functions
  • Урок 202. 00:09:00
    SWIFT for Beginners 5-4 How to customize parameter labels
  • Урок 203. 00:05:35
    SWIFT for Beginners 5-5 How to provide default values for parameters
  • Урок 204. 00:11:16
    SWIFT for Beginners 5-6 How to handle errors in functions
  • Урок 205. 00:02:18
    SWIFT for Beginners 5-7 Summary - Functions
  • Урок 206. 00:03:48
    SWIFT for Beginners 5-8 Checkpoint 4
  • Урок 207. 00:18:39
    SWIFT for Beginners 6-1 How to create and use closures
  • Урок 208. 00:10:48
    SWIFT for Beginners 6-2 How to use trailing closures and shorthand syntax
  • Урок 209. 00:08:41
    SWIFT for Beginners 6-3 How to accept functions as parameters
  • Урок 210. 00:02:52
    SWIFT for Beginners 6-4 Summary - Closures
  • Урок 211. 00:02:55
    SWIFT for Beginners 6-5 Checkpoint 5
  • Урок 212. 00:13:23
    SWIFT for Beginners 7-1 How to create your own structs
  • Урок 213. 00:06:45
    SWIFT for Beginners 7-2 How to compute property values dynamically
  • Урок 214. 00:05:26
    SWIFT for Beginners 7-3 How to take action when a property changes
  • Урок 215. 00:06:04
    SWIFT for Beginners 7-4 How to create custom initializers
  • Урок 216. 00:04:45
    SWIFT for Beginners 7-5 How to limit access to internal data using access control
  • Урок 217. 00:09:05
    SWIFT for Beginners 7-6 Static properties and methods
  • Урок 218. 00:02:10
    SWIFT for Beginners 7-7 Summary - Structs
  • Урок 219. 00:02:49
    SWIFT for Beginners 7-8 Checkpoint 6
  • Урок 220. 00:07:52
    SWIFT for Beginners 8-1 How to create your own classes
  • Урок 221. 00:06:07
    SWIFT for Beginners 8-2 How to make one class inherit from another
  • Урок 222. 00:04:12
    SWIFT for Beginners 8-3 How to add initializers for classes
  • Урок 223. 00:03:06
    SWIFT for Beginners 8-4 How to copy classes
  • Урок 224. 00:05:57
    SWIFT for Beginners 8-5 How to create a deinitializer for a class
  • Урок 225. 00:08:20
    SWIFT for Beginners 8-6 How to work with variables inside classes
  • Урок 226. 00:01:53
    SWIFT for Beginners 8-7 Summary - Classes
  • Урок 227. 00:02:47
    SWIFT for Beginners 8-8 Checkpoint 7
  • Урок 228. 00:17:23
    SWIFT for Beginners 9-1 How to create and use protocols
  • Урок 229. 00:13:42
    SWIFT for Beginners 9-2 How to use opaque return types
  • Урок 230. 00:12:33
    SWIFT for Beginners 9-3 How to create and use extensions
  • Урок 231. 00:06:25
    SWIFT for Beginners 9-4 How to create and use protocol extensions
  • Урок 232. 00:09:50
    SWIFT for Beginners 9-5 How to get the most from protocol extensions
  • Урок 233. 00:02:05
    SWIFT for Beginners 9-6 Summary - Protocls and Extensions
  • Урок 234. 00:02:27
    SWIFT for Beginners 9-7 Checkpoint 8
  • Урок 235. 00:12:49
    SWIFT for Beginners 10-1 How to handle missing data with optionals
  • Урок 236. 00:05:17
    SWIFT for Beginners 10-2 How to unwrap optionals with guard
  • Урок 237. 00:04:45
    SWIFT for Beginners 10-3 How to unwrap optionals with nil coalescing
  • Урок 238. 00:04:23
    SWIFT for Beginners 10-4 How to handle multiple optionals using optional chaining
  • Урок 239. 00:04:34
    SWIFT for Beginners 10-5 How to handle function failure with optionals
  • Урок 240. 00:02:51
    SWIFT for Beginners 10-6 Summary - Optionals
  • Урок 241. 00:02:17
    SWIFT for Beginners 10-7 Checkpoint 9
  • Урок 242. 00:29:48
    Objective-C - Complete Project Video