Coroutines and Reactive Programming - Friends or Foes
Offered By: Devoxx via YouTube
Course Description
Overview
Explore the differences between coroutines and reactive programming in this 49-minute conference talk from Devoxx Poland 2019. Delve into the strengths and weaknesses of both approaches for creating asynchronous applications in Kotlin. Discover when to use coroutines and when reactive programming is more suitable. Examine the underlying design decisions, performance implications, and interoperability considerations. Learn about sequential code, threads, request context, exception handling, retrying, concurrent code, cancellation, parallel code, operators, custom operators, backpressure, and flow. Gain insights into combining the best aspects of both paradigms to create superior asynchronous solutions.
Syllabus
Programming - friends or foes?
Sequential code
Threads
Request context
Exception handling
Retrying
Concurrent code
Cancellation
Parallel code
Operators
Custom operator
Backpressure
Flow
Coroutines guide
Taught by
Devoxx
Related Courses
Front-End JavaScript Frameworks: AngularThe Hong Kong University of Science and Technology via Coursera Многопоточность и сетевое взаимодействие в Android
Moscow Institute of Physics and Technology via Coursera Creating a Dynamic Web Application using RShiny
Coursera Project Network via Coursera Building Web Applications with Shiny in R
DataCamp Develop a reactive Java microservice with ReactiveJ
Udemy