Освоение Kotlin Coroutines для разработки под Android
Общая продолжительность 9 ч 27 мин
Чему вы научитесь
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.
Продажник