Please log in to watch this conference skillscast.
In this talk Tomasz will discuss 5 alternative approaches to handle async operations: callbacks, events, promises, coroutines and reactive streams. None of them is either legacy or a silver bullet - a good dev needs to pick the right tool for the job.
However, in order to understand them, we must step back to fundamentals all these rely on: the mechanics of event loop and run to completion rule, as well as learn to distinguish between sync and async flow. Then we proceed to design patterns built on top of each of the 5 approaches, discussing their strengths and limitations. Funfacts, such as famous Promise.race() included!
YOU MAY ALSO LIKE:
- Lightbend Akka for Scala - Expert (in London on 26th - 27th November 2018)
- Damjan Vujnovic's Reactive Programming Workshop (in London on 10th - 12th December 2018)
- Scala eXchange London 2018 (in London on 13th - 14th December 2018)
- Alberto Brandolini's EventStorming Workshop (in London on 25th - 26th February 2019)