Intermediate
124 Lessons
26h
Certificate of Completion
Learn Kotlin, a multi-paradigm language for cross-platform development, covering syntax, OOP, collections, generics, and create a workout manager app.
AI-POWERED
This course includes
This course includes
Course Overview
Ever since Google announced Kotlin as the language of choice for Android development, it's become increasingly popular. Current trends suggest that coroutines are the direction in which our industry is clearly headed. This course is for anyone interested in getting experience with Kotlin coroutines. In this course, you’ll take a hands-on, task-based approach to using coroutines in Android applications. You'll work with the most common tools that Android back-end developers use every day for Kotlin. The co...Show More
What You'll Learn
An understanding of how Kotlin coroutines work under the hood
An understanding of how suspension and flows work
Hands-on experience using different coroutine builders
The ability to test time dependencies between coroutines
The ability to use channels for practical use cases
A working knowledge of StateFlow, SharedFlow, and the CoroutineScope functions
Course Content
Getting Started
Understanding Kotlin Coroutines
Coroutines Under the Hood
Kotlin Coroutine Library
Coroutine Context
Job and Awaiting Children
6 Lessons
Cancellation and Exception Handling
10 Lessons
Coroutine Scope Functions
7 Lessons
Dispatchers and Constructing a Coroutine Scope
9 Lessons
Shared State
6 Lessons
Testing Kotlin Coroutines
8 Lessons
Channel and Actors
8 Lessons
Hot and Cold Data Sources
5 Lessons
Flow
5 Lessons
Flow Building
5 Lessons
Flow Lifecycle Functions
5 Lessons
Flow Processing, SharedFlow, and StateFlow
9 Lessons
Wrap Up!
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.