YoVDO

The Futures are Calling and I Must Choose

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Scala Courses Asynchronous Programming Courses Reactive Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of various Future types and Task abstractions in Scala programming through this 39-minute conference talk from Scala Days Chicago 2017. Delve into the differences between Scala Futures, Twitter Futures, Java CompletableFutures, and Guava ListenableFutures, as well as Task abstractions from libraries like Scalaz, Monix, and FS2. Learn how these variants relate to each other, when to use one over another, and how to interoperate between different types. Starting with the basics of each variant, gain insights on selecting the best option for your codebase, making them work together, and avoiding common pitfalls. Discover additional techniques for leveraging these abstractions when combined with other effects. The talk covers topics such as the Reactive Manifesto, apply and promise methods, callbacks, map and flatmap operations, execution contexts, cancellation, type interfaces, and recommendations for working with Futures and Tasks in Scala.

Syllabus

Intro
The Reactive Manifesto
What is the future really
History lesson
Outline
Scala Futures
Apply
Promise
Callbacks
Map Flatmap
Fork Join Pool
Twitters Future
Standard Combinators
Standard Combinators
Execution Context
Future Pool
Cancellation
Twitter and Scala
Listenable Future Guava
Listenable Future Helper
Transforms and Callbacks
Type Interfaces
Guava
completable future
apply async
executor
task
monix
Recommendations
Reactive Extensions
Questions


Taught by

Scala Days Conferences

Related Courses

JavaScript Promises
Google via Udacity
Grand Central Dispatch (GCD)
Udacity
Asynchronous Programming in C# and .NET Core
Microsoft via edX
JavaScript, часть 2: прототипы и асинхронность
Moscow Institute of Physics and Technology via Coursera
Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera