Reactive Programming in Java - Part 5 (Error Handling in Reactor and Conclusion)

Other Parts of This Series: Part 4: Reactive Programming in Java - Part 4 (Other Useful Operators) Reactive Programming (Photo Credit: zibtek.com) In the previous parts we were trying to learn everything need to start the reactive programming. In this part we will try to explore how to handle error in Reactor. So, let’s start… Error Handling Operators onError Callback: Suppose we need to do something when an error occurs by catching it from the try…catch block. The ideal case in regular programming is something that looks like the example below: ...

October 18, 2025 · 5 min · Saiful Islam Rasel

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

Java Crash Course - Part 4 (Miscellaneous)

Other Parts of This Series: Part 3: Java Crash Course - Part 3 (Object Oriented Programming) Part 5: Java Crash Course - Part 5 (Thread Programming) Java Programming Language (Photo Credit: Orient Software) Let’s explore some more features or language building blocks that Java support. Enum: An enum is a special type of class in Java that represents a group of constants. Enums are used to create fixed sets of constants that are used in a program. They make code more readable and less error-prone because they provide a set of named values that can be used instead of hard-coded values. ...

September 29, 2025 · 5 min · Saiful Islam Rasel

Java Crash Course - Part 3 (Object Oriented Programming)

Other Parts of This Series: Part 2: Java Crash Course - Part 2 (Fundamental Basics) Part 4: Java Crash Course - Part 4 (Miscellaneous) Java Object Oriented Programming (Photo Credit: Raygun Blog) N.B: Please read the following concepts for better understanding before continue reading this article. ☛ Common Programming Style Story Once upon a time, there was a village where people lived in simple houses made of mud and straw. One day, a group of architects arrived in the village with plans to build new houses made of bricks and cement. ...

September 28, 2025 · 7 min · Saiful Islam Rasel

Java Crash Course - Part 2 (Fundamental Basics)

Other Parts of This Series: Part 1: Java Crash Course - Part 1 (Before Start) Part 3: Java Crash Course - Part 3 (Object Oriented Programming) Java Programming Language (Photo Credit: Orient Software) N.B: Please read the following concepts for better understanding before continue reading this article. ☛ Programming & Fundamental Concepts of Programming ☛ Data Types, Variable, Operator ☛ Condition & Looping ☛ Function, Pointer, Scope ☛ Setting up the environment: Read this link and follow the instruction ...

September 27, 2025 · 9 min · Saiful Islam Rasel

Java Crash Course - Part 1 (Before Start)

Other Parts of This Series: Part 2: Java Crash Course - Part 2 (Fundamental Basics) Java Programming Language (Photo Credit: Orient Software) What Is Java and Its Brief History Java is a programming language that is used to write computer programs. It is an object-oriented programming (OOP) language, which means it supports all the OOP concepts. Its syntax is a lot similar to the other popular languages like C, C++, and C#. ...

September 26, 2025 · 4 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.