Kotlin Concurrency: Coroutines, Structured Concurrency and Flows
Meer weten over de onderwerpen die aan bod komen en de vereiste voorkennis? Neem vrijblijvend contact met ons op.
Master Kotlin concurrency by learning to use coroutines, structured concurrency, and flows to build robust, asynchronous applications.
Description
This course is a continuation of the "Kotlin Advanced" course, in which you heard about Kotlin's advanced features.
In this course you learn how to perform concurrent programming with Kotlin by using coroutines, a lightweight abstraction that works on top of threads. We'll address how coroutines compare to classic threads. We also look at structured concurrency, flows, flow operators, how to handle errors and test concurrent code. After attending this course, you will have a solid understanding of concurrency-related concepts in Kotlin, and you wi…
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Meer weten over de onderwerpen die aan bod komen en de vereiste voorkennis? Neem vrijblijvend contact met ons op.
Master Kotlin concurrency by learning to use coroutines, structured concurrency, and flows to build robust, asynchronous applications.
Description
This course is a continuation of the "Kotlin Advanced" course, in which you heard about Kotlin's advanced features.
In this course you learn how to perform concurrent programming with Kotlin by using coroutines, a lightweight abstraction that works on top of threads. We'll address how coroutines compare to classic threads. We also look at structured concurrency, flows, flow operators, how to handle errors and test concurrent code. After attending this course, you will have a solid understanding of concurrency-related concepts in Kotlin, and you will be able to confidently write code that uses the functionality of Kotlin coroutines.
This is a very practical training. We use some slides, but the main focus is to show a lot of code on the basis of which we explain the concepts. There is also plenty of room to practice with the assignments, both during and after the training.
Subjects
- Coroutines
- concepts, threads vs. coroutines, suspending functions, coroutine builders, dispatchers
- Structured concurrency
- coroutine scopes, cancellation
- Flows
- modeling sequential streams of values, cold flows, hot flows
- Flow operators
- concepts, (custom) intermediate operators, terminal operators
- Error handling and testing
- errors inside coroutines, error propagation, errors in flows, testing coroutines and flows
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

