An open API service indexing awesome lists of open source software.

https://github.com/npanuhin/cu-kotlin-coroutines-course


https://github.com/npanuhin/cu-kotlin-coroutines-course

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

[![official project](https://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)

# Kotlin: Coroutines and channels

This course is based on Coroutines and channels tutorial
and explains how to use coroutines in IntelliJ IDEA to perform network requests without blocking the underlying thread or callbacks.

- Why and how to use suspending functions to perform network requests.
- How to send requests concurrently using coroutines.
- How to share information between different coroutines using channels.

You'll learn all of this with an example of a step-by-step modification a program that loads the contributors for all of the repositories under the given GitHub organization.

## Want to know more?

If you have questions about the course or the tasks or if you find some errors,
you can ask questions and participate in discussions in repository [issues](https://github.com/jetbrains-academy/Coroutines-and-channels/issues).

## Contribution

Please be sure to review the [project's contributing guidelines](./contributing.md) to learn how to help the project.