This learning path is a comprehensive overview of networking and concurrency in Kotlin. In this learning path, users will learn how to run operations in the background and communicate over the network using common libraries and data formats.
EST TIME TO COMPLETE
Completion time may vary based on individual pacing.
4 hrs, 21 mins
CONTENT
3 modules
Learning path outcomes
Understand the importance of concurrency and why it necessary to run code in the backgroundKnow how to send requests over the network and receive response dataParse JSON strings into Kotlin data structures
Prerequisites
Kotlin Programming LanguageUnderstanding of Jetpack Compose
Achievements
Earn a badge when you finish this learning path!
Concurrency & Networking in Android
Learning path content
1
Concurrency with Coroutines in Android
Jun 5 2024 · Multimodal Module (1 hr, 45 mins)
In this module, learners will be introduced to the problems of concurrency and learn how to juggle
tasks by using Kotlin coroutines.
Network Requests with Retrofit in Android
Jun 5 2024 · Multimodal Module (1 hr, 26 mins)
In this module, learners will learn about some fundamental concepts of networking, the Retrofit library, how Retrofit works with Kotlin Coroutines,
what JSON is, and how to use the Moshi library to parse JSON.
Concurrency with Kotlin Flow
Jun 5 2024 · Multimodal Module (1 hr, 10 mins)
Kotlin Flow is a powerful tool for handling asynchronous data streams. In this module, learners will be introduced
to the concepts of reactive programming with Kotlin Flow. They will learn how to create Flows, leverage operators,
handle exceptions, and cancel Flows. By the end of this module, learners will be able to apply reactive programming
to collections and asynchronous streams of data.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.