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