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