Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 989 Bytes

README.md

File metadata and controls

29 lines (25 loc) · 989 Bytes

Kotlin-Koans

This repo is not official Kotlin Koans but since we found such concept cool. We decide to give it a go and prepare some Koans on our own.

All feedback is welcome - just open an issue.

Currently available Koans

Currently only available Koans are for Kotlin Coroutines. Maybe more will came with time.

Kotlin Coroutines

Lessons are split in the following fashion:

  • suspend function - done, more or less
  • async builder & deferred work - done, more or less
  • parent job
  • scope
  • cancellation & timeout
  • dispatchers - done, more or less
  • exceptions in suspend function - done, more or less
  • exceptions while using async builder - done, more or less
  • global coroutine exceptions handler - done, more or less
  • starting options - done, more or less
  • flow
  • channel
  • concurrency problems resolved with single thread context
  • concurrency problems resolved with mutex
  • concurrency problems resolved with actor