Coroutines is full of possibilities and offers new ways of working with background tasks, resulting in more simple, elegant and clean code. In this presentation we will talk about coroutines with the focus of understanding how to get rid of threads and callback patterns. Get ready to be amazed with the new world of clean coding that coroutines opens up to everyone.