YoVDO

Async - Await for the Monadic Programmer

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Scala Courses Functional Programming Courses Monads Courses Asynchronous Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore asynchronous programming concepts in this Scala Days 2023 Seattle conference talk. Delve into the world of async/await and its relationship to monadic programming, particularly with Futures. Gain insights into the rationale behind async/await, understand its underlying mechanics, and discover why it's a compelling technique for handling asynchronous computations. Compare async/await with monadic approaches, examining their respective strengths and use cases. Learn how to navigate async/await in languages that support it, and understand its potential implications for Scala development. Benefit from practical examples and explanations that bridge the gap between traditional monadic programming and the async/await paradigm, enhancing your ability to work with asynchronous code across different programming languages and paradigms.

Syllabus

Intro
Seattle
Inner Product
Perspective
C Sharp
Outline
Monads
Four Comprehension
Request
Local variables
Fail fast
Fail types
Handling errors
Early returns
Forward comprehension
AsyncAwait
AsyncAwait Example
AsyncAwait Translation
Error Handling
Validation
Await
Switching to Await
Functional Style
Use Cases
Local Code
Moving on
Conclusion
References


Taught by

Scala Days Conferences

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX