-
Урок 1. 00:03:41Introduction
-
Урок 2. 00:01:04Credit
-
Урок 3. 00:01:11Prerequisites
-
Урок 4. 00:01:02Exercise Files
-
Урок 5. 00:08:21Iterating
-
Урок 6. 00:07:59filter
-
Урок 7. 00:03:21forEach and enumerated
-
Урок 8. 00:08:41Lazy Iteration
-
Урок 9. 00:05:53reduce
-
Урок 10. 00:05:33reduce into
-
Урок 11. 00:03:23zip
-
Урок 12. 00:05:14In-Out Functions
-
Урок 13. 00:06:30Nested Functions
-
Урок 14. 00:10:47Functions as Variables, Passing Functions to Functions
-
Урок 15. 00:10:40Replacing Structs with Enums
-
Урок 16. 00:08:13Hiding Type Using Enums
-
Урок 17. 00:16:12Enums Example 1 - Airline Ticket
-
Урок 18. 00:10:15Enums Example 2 - Teacher and Student
-
Урок 19. 00:18:40Enum and Raw Values
-
Урок 20. 00:10:18Lazy Stored Properties
-
Урок 21. 00:06:31Computed Properties
-
Урок 22. 00:07:20Property Observers
-
Урок 23. 00:05:35Getting Started with Initializers
-
Урок 24. 00:03:49Convenience Initializers
-
Урок 25. 00:05:07Subclassing
-
Урок 26. 00:06:23Required Initializers
-
Урок 27. 00:08:14Unwrapping Techniques
-
Урок 28. 00:05:51Understanding if-let Variable Unwrapping
-
Урок 29. 00:07:29Returning Optional Strings
-
Урок 30. 00:03:55Chaining Optionals
-
Урок 31. 00:04:34Optionals and Booleans
-
Урок 32. 00:05:18Force Unwrapping
-
Урок 33. 00:02:49Types of Errors
-
Урок 34. 00:05:44Example 1 - Throwing Errors
-
Урок 35. 00:08:54Example 2 - Throwing Errors
-
Урок 36. 00:06:00Handling Errors Using Do-Catch
-
Урок 37. 00:07:08User Input as a Type
-
Урок 38. 00:05:25try?, try! and Returning Optionals
-
Урок 39. 00:00:45Prerequisites
-
Урок 40. 00:02:49What is Async/Await?
-
Урок 41. 00:05:15Tour of the News App
-
Урок 42. 00:12:23Converting fetchSources to Async and Await
-
Урок 43. 00:10:22Using Continuation to Create Custom Async/Await Methods
-
Урок 44. 00:04:00Replacing Dispatch with MainActor
-
Урок 45. 00:02:56Performing Asynchronous Action from Synchronous Code
-
Урок 46. 00:07:23Implementing Protocols - Airline Ticket
-
Урок 47. 00:08:35Generics for Protocols
-
Урок 48. 00:04:30Example 1 - Protocol Extensions (Parser)
-
Урок 49. 00:06:33Example 2 - Protocol Extensions (BankAccount)
-
Урок 50. 00:04:01Example 3 - Multiple Extensions (BankAccount)
-
Урок 51. 00:08:03Understanding Inheritance in Protocols
-
Урок 52. 00:04:29Protocol Composition
-
Урок 53. 00:04:03Why do we need Generics?
-
Урок 54. 00:04:20Implementing a Generics Function
-
Урок 55. 00:05:41Example 1 - Constraints in Generics (findIndex)
-
Урок 56. 00:06:25Example 2 - Constraints in Generics
-
Урок 57. 00:10:16Equatable and Comparable Protocols
-
Урок 58. 00:04:09Creating a Generic Type
-
Урок 59. 00:06:40Before Result Type - Using Success and Failure Callbacks
-
Урок 60. 00:04:47Using Result Type
-
Урок 61. 00:09:42Multiple Errors Inside of Result
-
Урок 62. 00:04:34Impossible Failure and Result
-
Урок 63. 00:24:06Dependency Injection
-
Урок 64. 00:07:04Conditional Conformance
-
Урок 65. 00:08:03Type Erasers in Swift
-
Урок 66. 00:00:56Next Steps
- Категории
- Источники
- Все курсы
- Разделы
- Книги