YoVDO

Java Streams vs Reactive Streams - Which, When, How, and Why

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Software Development Courses Lazy Evaluation Courses Reactive Streams Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the differences between Java Streams and Reactive Streams in this comprehensive conference talk by Venkat Subramaniam. Dive deep into the APIs using live code examples to understand which approach to choose, when to use them, and why. Learn about lazy evaluation, complex programming, internal iterators, immutability, and functional composition. Discover the benefits of laziness in programming and how to handle exceptions effectively. Gain insights into reactive programming, its four pillars, and practical applications such as message-driven systems, responsiveness, and infinite scrolling. Through detailed explanations and demonstrations, master the intricacies of both Java Streams and Reactive Streams to enhance your programming skills and make informed decisions in your projects.

Syllabus

Introduction
Lazy Evaluation
Complex Programming
Michael Feathers
Internal Iterator
Immutability
Communication
Is Stream API slow
Functional Composition
Laziness
Single Use Only
Single Pipe Line
Single Terminal Operation
How to Deal with Exceptions
What is Reactive Programming
The 4 Pillars of Reactive Programming
How many threads can you create
Message driven
Never share
Responsiveness
Infinite Scrolling
Resilience
Examples


Taught by

Devoxx

Related Courses

Java Fundamentals: HttpClient
Pluralsight
Reactive Streams Using Spring WebFlux 5
Pluralsight
Reactive Streams Using Spring WebFlux 6
Pluralsight
Akka Streams with Scala | Rock the JVM
Udemy
Mastering Java Reactive Programming [ From Scratch - 2024 ]
Udemy