YoVDO

From Imperative to Reactive

Offered By: Spring I/O via YouTube

Tags

Spring IO Courses Java Courses Cloud Deployment Courses Reactive Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a Spring I/O 2016 conference talk that delves into the fundamental shift from imperative to reactive programming. Learn about the essential concepts of reactive programming and discover tools available for Java developers. Through practical examples, understand how to compose asynchronous logic and develop non-blocking applications. Gain insights into topics such as concurrency, cloud deployment, asynchronous foundations, Java Asynchronous API, CompletableFuture, stream abstractions, reactive libraries, back pressure, and Reactive Web Engine. Examine the impact on programming models and explore techniques for handling asynchronous return values, void APIs, and ThreadLocal variables. Enhance your understanding of reactive programming principles and their application in modern software development.

Syllabus

Intro
Concurrency
Conventional wisdom
Cloud deployment
Impact on programming model
Asynchronous foundation
How can I become asynchronous
Java Asynchronous API
User Repository
TryCatch
completable
completable future
future with actions
return list of users
a completable future
too many
void API
asynchronous return values
asynchronous return types
stream abstraction
stream API
reactive libraries
flux
back pressure
flow
Publisher
Streams Example
Unsubscribe
Give me 2 at a time
Any questions
What does this mean
Reactive Web Engine
Testing
ThreadLocal Variables


Taught by

Spring I/O

Related Courses

Vector Similarity Search in Spring with Redis Stack
Spring I/O via YouTube
Why Spring Belongs in Your Data Stream - From Edge to Multi Cloud
Spring I/O via YouTube
Let's Spring Forth and Stream with Apache Pulsar
Spring I/O via YouTube
Architecturally Evident Spring Applications with JMolecules
Spring I/O via YouTube
Testing with Spring, AOT, GraalVM, and JUnit 5
Spring I/O via YouTube