course

NL/EN
This training is available in Dutch and English. More information

Kotlin Concurrency: Coroutines, Structured Concurrency and Flows

Master Kotlin concurrency by learning to use coroutines, structured concurrency, and flows to build robust, asynchronous applications.

Not yet scheduled
- No location
-
2 days
1610 (excl. VAT)

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.

Prior Knowledge

You have a deep understanding of Kotlin, either through practical experience or because you have already attended the "Kotlin Fundamentals" and "Kotlin Advanced" courses.

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

Schedule

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Trainers

Prior knowledge courses

"Trainer who knows his profession!"
Marc
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten