Reactive Programming by Venkat Subramaniam

Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @   / devoxxcom   Follow Devoxx on Twitter @   / devoxx   Reactive Programming is receiving quite a bit of attention and for good reasons. It’s a nice logical next step from functional programming. It takes the concept of function composition and lazy evaluations to the next level. It streamlines handling of many critical issues that are architectural in nature: resilience, scale, responsiveness, and messaging. In this session, we will start with a quick introduction to reactive programming. We will then dive into code examples and learn how to create reactive applications. We’ll learn to implement observables, to deal with errors in a graceful manner, learn both synchronous and asynchronous solutions, hot vs. cold observables, and dealing with backpressures. Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at [email protected] or on twitter at @venkat_s [NXW-8662]

Get a Taste of Lambdas and Get Addicted to Streams by Venkat Subramaniam
▶︎

Get a Taste of Lambdas and Get Addicted to Streams by Venkat Subramaniam

Design Patterns Revisited in Modern Java by Venkat Subramaniam
▶︎

Design Patterns Revisited in Modern Java by Venkat Subramaniam

Asynchronous Programming in Java: Options to Choose from By Venkat Subramaniam
▶︎

Asynchronous Programming in Java: Options to Choose from By Venkat Subramaniam

Multithreading vs Asynchronous Programming:  The Architectural Shift by Venkat Subramaniam
▶︎

Multithreading vs Asynchronous Programming: The Architectural Shift by Venkat Subramaniam

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Intro to Reactive Programming by Jordan Jozwiak of Google - CS50 Tech Talk
▶︎

Intro to Reactive Programming by Jordan Jozwiak of Google - CS50 Tech Talk

Twelve Ways to Make Code Suck Less by Venkat Subramaniam
▶︎

Twelve Ways to Make Code Suck Less by Venkat Subramaniam

Parallel and Asynchronous Programming with Streams and CompletableFuture with Venkat Subramaniam
▶︎

Parallel and Asynchronous Programming with Streams and CompletableFuture with Venkat Subramaniam

Design Patterns Revisited in Modern Java by Venkat Subramaniam
▶︎

Design Patterns Revisited in Modern Java by Venkat Subramaniam

Developing Reactive applications with Reactive Streams and Java 8 by Brian Clozel, Sébastien Deleuze
▶︎

Developing Reactive applications with Reactive Streams and Java 8 by Brian Clozel, Sébastien Deleuze

Are Virtual Threads Going to Make Reactive Programming Irrelevant?
▶︎

Are Virtual Threads Going to Make Reactive Programming Irrelevant?

Spring Reactive Full Course | Spring Boot WebFlux | Project Reactor | Reactive MongoDB
▶︎

Spring Reactive Full Course | Spring Boot WebFlux | Project Reactor | Reactive MongoDB

Parallel and Asynchronous Programming with Streams and CompletableFuture by Venkat Subramaniam
▶︎

Parallel and Asynchronous Programming with Streams and CompletableFuture by Venkat Subramaniam

Exploring Collectors by Venkat Subramaniam
▶︎

Exploring Collectors by Venkat Subramaniam

Core Design Principles for Software Developers by Venkat Subramaniam
▶︎

Core Design Principles for Software Developers by Venkat Subramaniam

Exploring reactive programming in Java by Miro Cupak
▶︎

Exploring reactive programming in Java by Miro Cupak

Why OCaml
▶︎

Why OCaml

Exception Handling in Functional and Reactive Programming  by Venkat Subramaniam
▶︎

Exception Handling in Functional and Reactive Programming by Venkat Subramaniam

Asynchronous Programming in Java using Virtual Threads, Venkat Subramaniam
▶︎

Asynchronous Programming in Java using Virtual Threads, Venkat Subramaniam

GreensboroJUG(06/10/2021): Java Generics And Custom Annotations By Dr. Venkat Subramaniam
▶︎

GreensboroJUG(06/10/2021): Java Generics And Custom Annotations By Dr. Venkat Subramaniam