Освоение Kotlin Coroutines для разработки под Android
Общая продолжительность 9 ч 27 мин
Чему вы научитесь
Как реализовать 12+ наиболее распространенных вариантов использования Kotlin Coroutines на Android.
Получите глубокое понимание Kotlin Coroutines (Suspend Functions, Coroutine Builders, blocking vs Suspending, Coroutines vs Threads).
Изучите сложные концепции (структурированный параллелизм, области и контексты сопрограмм, внутренняя работа)
Разберитесь в преимуществах использования сопрограмм перед обратными вызовами или RxJava.
Как выполнять сетевые запросы с помощью Retrofit последовательно и одновременно.
Как использовать Room вместе с Coroutines.
Как выполнить фоновую обработку с помощью сопрограмм.
Как правильно поступать с исключениями.
Как писать модульные тесты для реализаций на основе сопрограмм.
Как реализовать таймауты и повторные попытки.
Google рекомендует Kotlin Coroutines в качестве предпочтительного решения для асинхронного программирования на Android. Рано или поздно, наверное, каждый разработчик Android свяжется с ними. Этот курс предоставит вам глубокое понимание Kotlin Coroutines и покажет, как реализовать более 12 наиболее распространенных вариантов использования приложений Android.
Требования
Никаких предварительных знаний о Kotlin Coroutines не требуется, однако вы должны быть знакомы с основами Kotlin и Android, а также с некоторыми компонентами Android Jetpack (ViewModels, LiveData, Room) и Retrofit.
Для кого этот курс:
Разработчики Android, которые хотят получить глубокое представление о Kotlin Coroutines и о том, как реализовать более 12 наиболее распространенных вариантов использования на Android.
Общая продолжительность 9 ч 27 мин
Чему вы научитесь
Как реализовать 12+ наиболее распространенных вариантов использования Kotlin Coroutines на Android.
Получите глубокое понимание Kotlin Coroutines (Suspend Functions, Coroutine Builders, blocking vs Suspending, Coroutines vs Threads).
Изучите сложные концепции (структурированный параллелизм, области и контексты сопрограмм, внутренняя работа)
Разберитесь в преимуществах использования сопрограмм перед обратными вызовами или RxJava.
Как выполнять сетевые запросы с помощью Retrofit последовательно и одновременно.
Как использовать Room вместе с Coroutines.
Как выполнить фоновую обработку с помощью сопрограмм.
Как правильно поступать с исключениями.
Как писать модульные тесты для реализаций на основе сопрограмм.
Как реализовать таймауты и повторные попытки.
Google рекомендует Kotlin Coroutines в качестве предпочтительного решения для асинхронного программирования на Android. Рано или поздно, наверное, каждый разработчик Android свяжется с ними. Этот курс предоставит вам глубокое понимание Kotlin Coroutines и покажет, как реализовать более 12 наиболее распространенных вариантов использования приложений Android.
Требования
Никаких предварительных знаний о Kotlin Coroutines не требуется, однако вы должны быть знакомы с основами Kotlin и Android, а также с некоторыми компонентами Android Jetpack (ViewModels, LiveData, Room) и Retrofit.
Для кого этот курс:
Разработчики Android, которые хотят получить глубокое представление о Kotlin Coroutines и о том, как реализовать более 12 наиболее распространенных вариантов использования на Android.
Для просмотра содержимого вам необходимо авторизоваться
Для просмотра содержимого вам необходимо авторизоваться