Reactive Programming in Java - Part 4 (Other Useful Operators)

Other Parts of This Series: Part 3: Reactive Programming in Java - Part 3 (Introduction of Project Reactor and Some Frequently Used Operators) Part 5: Reactive Programming in Java - Part 5 (Error Handling in Reactor and Conclusion) Reactive Programming (Photo Credit: Reactive Programming Book by Sergi Mansilla) In the previous parts we were trying to understand what actually reactive programming is and how its mechanism operates. Also, we introduced with project Reactor and some of most important operators, what are marble diagrams of operators, and how can we start thinking in a reactive way? In this part we will try to explore other useful operators. So, let’s start… ...

October 17, 2025 Ā· 7 min Ā· Saiful Islam Rasel

Reactive Programming in Java - Part 3 (Introduction of Project Reactor and Some Frequently Used Operators)

Other Parts of This Series: Part 2: Reactive Programming in Java - Part 2 (Thinking In Reactive Way and Reative Operator) Part 4: Reactive Programming in Java - Part 4 (Other Useful Operators) Reactive Programming (Photo Credit: Reactive Programming Book by Sergi Mansilla) In the previous parts we were trying to understand what actually reactive programming is and how its mechanism operates. Also, what does ā€œoperatorā€ mean, what are marble diagrams of operators, and how can we start thinking in a reactive way? In this part we will try to explore project Reactor and some of its operators and how we can work with them. So, let’s start… ...

October 15, 2025 Ā· 8 min Ā· Saiful Islam Rasel

Reactive Programming in Java - Part 2 (Thinking In Reactive Way and Reactive Operator)

Other Parts of This Series: Part 1: Reactive Programming in Java - Part 1 (Intro) Part 3: Reactive Programming in Java - Part 3 (Introduction of Project Reactor and Some Frequently Used Operators) Reactive Programming (Photo Credit: zibtek.com) In the previous part we were trying to understand what actually reactive programming is and how its mechanism operates. In this part we will try to explore what a reactive operator means and how it works, and gradually we will try to start thinking in a reactive way. So, let’s start… ...

October 12, 2025 Ā· 5 min Ā· Saiful Islam Rasel

Reactive Programming in Java - Part 1 (Intro)

Other Parts of This Series: Part 2: Reactive Programming in Java - Part 2 (Thinking In Reactive Way and Reative Operator) Reactive Programming (Photo Credit: Reactive Programming Book by Sergi Mansilla) Before deep dive into hands on reactive programming using Java, let’s understand the core concepts first. What is Reactive Programming? In simple words, as its name suggests, reactive programming is a kind of programming paradigm that can react based on something. It uses declarative code (in a manner that is similar to functional programming) in order to build asynchronous processing pipelines. It is an event-based model where data is pushed to the consumer as it becomes available: we deal with asynchronous sequences of events. So reactive programming is programming with asynchronous data streams. ...

October 11, 2025 Ā· 4 min Ā· Saiful Islam Rasel

Java Crash Course - Part 5 (Thread Programming)

Other Parts of This Series: Part 4: Java Crash Course - Part 4 (Miscellaneous) Java Thread Programming (Photo Credit: Medium) N.B: Please read the following concepts for better understanding before continue reading this article. ā˜› Threads, Asynchronicity, Concurrency, Parallelism What is a Thread? A thread = a lightweight unit of execution within a process. A Java process (JVM instance) always starts with main thread. What is Multi-Threading? Multithreading means executing multiple threads concurrently in a single program. Normally Java programs run on single thread called main thread. But you can create more threads to run tasks concurrently (not necessarily in parallel, depends on CPU cores & scheduling). šŸ‘‰ Benefit: Run multiple things at once (e.g., UI stays responsive while downloading data). ...

September 30, 2025 Ā· 5 min Ā· Saiful Islam Rasel

We use cookies and technologies like Google Analytics and Microsoft Clarity to understand how users interact with our site and improve your experience.