Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Kotlin Coroutines for Android Masterclass, а также все другие курсы, прямо сейчас!
• Урок 1. 00:03:50
Introduction
• Урок 2. 00:02:51
Tutorial Application
• Урок 3. 00:01:20
Udemy Course Review System
• Урок 4. 00:09:04
• Урок 5. 00:07:08
Concurrency
• Урок 6. 00:10:48
• Урок 7. 00:26:47
Coroutines Basics
• Урок 8. 00:05:33
Coroutines Basics Nuances
• Урок 9. 00:08:48
Exercise 1
• Урок 10. 00:07:47
Exercise 1 Solution
• Урок 11. 00:15:19
Coroutines Cancellation Basics
• Урок 12. 00:05:45
Exercise 2
• Урок 13. 00:05:20
Exercise 2 Solution
• Урок 14. 00:18:23
Concurrent Coroutines
• Урок 15. 00:07:54
Suspension vs Blocking
• Урок 16. 00:04:59
Coroutine Scope's Children Cancellation
• Урок 17. 00:04:02
Exercise 3
• Урок 18. 00:07:29
Exercise 3 Solution
• Урок 19. 00:09:11
Coroutines Intuition Summary
• Урок 20. 00:01:12
Coroutine Scope Cancellation
• Урок 21. 00:08:01
Scope Cancellation vs Scope's Children Cancellation
• Урок 22. 00:14:34
Coroutine Scope Inside ViewModel
• Урок 23. 00:03:56
Coroutine Scope From Kotlin Extensions for ViewModel
• Урок 24. 00:01:47
Coroutine Scope Cancellation Summary
• Урок 25. 00:01:28
Structured Concurrency Intro
• Урок 26. 00:05:09
Fibonacci Computation
• Урок 27. 00:15:34
Concurrent Fibonacci Computation
• Урок 28. 00:08:20
Concurrent Fibonacci Computation with Callback on UI Thread
• Урок 29. 00:10:18
Concurrent Fibonacci Computation Using ThreadPoster Library
• Урок 30. 00:18:15
Structured Concurrency
• Урок 31. 00:24:53
Concurrent Fibonacci Computation Using Coroutines (Callback)
• Урок 32. 00:17:30
Concurrent Fibonacci Computation Using Coroutines (Suspending)
• Урок 33. 00:06:48
Exercise 4
• Урок 34. 00:06:29
Exercise 4 Solution
• Урок 35. 00:07:18
Structured Concurrency Summary
• Урок 36. 00:05:22
The Main Rule of Concurrency in Android
• Урок 37. 00:10:28
Encapsulating Concurrency in Use Cases
• Урок 38. 00:02:21
Exercise 5
• Урок 39. 00:05:25
Exercise 5 Solution
• Урок 40. 00:04:24
Design with Coroutines Summary
• Урок 41. 00:01:50
Coroutine Dispatchers
• Урок 42. 00:11:10
Main Dispatcher
• Урок 43. 00:06:02
Background Dispatchers
• Урок 44. 00:07:36
Unconfined Dispatcher
• Урок 45. 00:13:49
The Best Dispatching Strategy for Android Applications
• Урок 46. 00:01:46
Coroutines Cancellation Intro
• Урок 47. 00:19:22
Cooperative Cancellation
• Урок 48. 00:17:40
The Importance of Cancellation Exception
• Урок 49. 00:02:42
Exercise 6
• Урок 50. 00:06:06
Exercise 6 Solution
• Урок 51. 00:12:14
NonCancellable
• Урок 52. 00:04:31
Coroutines Cancellation Summary
• Урок 53. 00:03:00
Main Coroutines Building Blocks
• Урок 54. 00:17:29
Coroutines Mechanics Part 1: CoroutineScope and CoroutineContext
• Урок 55. 00:09:04
Coroutines Mechanics Part 2: CoroutineContext Elements
• Урок 56. 00:08:41
Coroutines Mechanics Part 3: withContext Function
• Урок 57. 00:10:21
Coroutines Mechanics Part 4: Jobs Hierarchy
• Урок 58. 00:13:34
Coroutines Mechanics Part 5: Cancellation Propagation
• Урок 59. 00:13:15
Coroutines Mechanics Part 6: NonCancellable vs Job()
• Урок 60. 00:05:25
Exercise 7
• Урок 61. 00:22:52
Exercise 7 Solution
• Урок 62. 00:03:35
Exercise 7 Solution Amendment
• Урок 63. 00:10:45
Coroutines Mechanics Summary
• Урок 64. 00:03:11
Parallel Decomposition
• Урок 65. 00:11:45
Exercise 8
• Урок 66. 00:11:24
Exercise 8 Solution
• Урок 67. 00:15:52
Shared Mutable State
• Урок 68. 00:19:03
Async Coroutine Builder
• Урок 69. 00:02:48
Exercise 9
• Урок 70. 00:04:45
Exercise 9 Solution
• Урок 71. 00:04:40
Parallel Decomposition Summary
• Урок 72. 00:02:21
Exceptions Handling Intro
• Урок 73. 00:10:50
Uncaught Exception in a Coroutine
• Урок 74. 00:07:26
CoroutineExceptionHandler
• Урок 75. 00:10:09
Cancellation Chain on Uncaught Exception
• Урок 76. 00:05:49
SupervisorJob
• Урок 77. 00:03:08
Exercise 10
• Урок 78. 00:09:23
Exercise 10 Solution
• Урок 79. 00:10:07
Uncaught Exception in Async Coroutine
• Урок 80. 00:10:16
The Best Way to Handle Exceptions in Coroutines
• Урок 81. 00:05:34
Exceptions Handling Summary
• Урок 82. 00:04:18
Course Summary