11[ // ] : # ( title: Coroutines )
22
3- Asynchronous or non-blocking programming is an important part of the development landscape. When creating server-side,
4- desktop, or mobile applications, it's important to provide an experience that is not only fluid from the user's perspective,
5- but also scalable when needed.
6-
7- Kotlin solves this problem in a flexible way by providing [ coroutine] ( https://en.wikipedia.org/wiki/Coroutine ) support
8- at the language level and delegating most of the functionality to libraries.
9-
10- In addition to opening the doors to asynchronous programming, coroutines also provide a wealth of other possibilities,
11- such as concurrency and actors.
3+ * Asynchronous or non-blocking programming
4+ * use cases, applications,
5+ * server-side,
6+ * desktop,
7+ * mobile
8+ * allow
9+ * fluid user experience,
10+ * scalable solution
11+ * 👀way to address it | Kotlin 👀
12+ * provide [ coroutine] ( https://en.wikipedia.org/wiki/Coroutine ) support | language level
13+ * delegate MOST of the functionality -- to -- libraries
14+
15+ * coroutines
16+ * enable
17+ * async
18+ * concurrency
19+ * OTHER actors
1220
1321## How to start
1422
15- New to Kotlin? Take a look at the [ Getting started] ( getting-started.md ) page.
16-
17- ### Documentation
23+ ### Documentation | [ kotlinx.coroutines] ( https://github.com/dancer1325/kotlinx.coroutines )
1824
1925- [ Coroutines guide] ( coroutines-guide.md )
2026- [ Basics] ( coroutines-basics.md )
@@ -25,6 +31,7 @@ New to Kotlin? Take a look at the [Getting started](getting-started.md) page.
2531
2632### Tutorials
2733
34+ * TODO:
2835- [ Asynchronous programming techniques] ( async-programming.md )
2936- [ Introduction to coroutines and channels] ( coroutines-and-channels.md )
3037- [ Debug coroutines using IntelliJ IDEA] ( debug-coroutines-with-idea.md )
0 commit comments