From Imperative to Reactive
Offered By: Spring I/O via YouTube
Course Description
Overview
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 StackSpring 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