• Урок 1. 00:03:50
    Introduction
  • Урок 2. 00:02:51
    Tutorial Application
  • Урок 3. 00:01:20
    Udemy Course Review System
  • Урок 4. 00:09:04
    UI Thread Blocking
  • Урок 5. 00:07:08
    Concurrency
  • Урок 6. 00:10:48
    Background Threads
  • Урок 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
Этот курс находится в платной подписке. Оформи премиум подписку и смотри Kotlin Coroutines for Android Masterclass, а также все другие курсы, прямо сейчас!
Премиум