Spring Data JPA Specification in a NutshellWhat is specification? It is part of spring data jpa (built on top of the jpa criteria api). Think of it as a filter object that you can chain together. Instead of hardcoding queries, you build them programmatically at runtime. Each specification ...Oct 27, 2025·4 min read
Introduction to Dynamic Programming and MemoizationHi there 🖐️ My name is Milad and welcome to my blog. In this post we are going to learn dynamic programming and memoization in a nutshell; So stay with me through this amazing and fun journey. What dynamic programming and memoization are Dynamic pro...Aug 24, 2023·7 min read
Unleashing the Full Potential of the useRef Hook in ReactJSIntroduction In the realm of ReactJS, hooks have revolutionized how developers approach state management and side effects within functional components. Among these hooks, the useRef hook stands out as a versatile and powerful tool. While often associ...Aug 14, 2023·3 min read
A Guide to useEffect Hook in ReactThe useEffect Hook is used for performing side effects in React functional components. Some examples of side effects are data fetching, subscriptions, or manually changing the DOM. In this guide, we'll look at how to use the useEffect Hook effectivel...Aug 8, 2023·2 min read
A Guide to useState in ReactThe useState hook is one of the most important hooks in React. It allows you to add state to functional components, making use of state much easier compared to class components. In this post, we'll take a look at what the useState hook is, how it wor...Aug 7, 2023·2 min read
Understanding React Fiber - How it Works and Why it MattersReact Fiber is a reimplementation of React's core algorithm for rendering updates. The goal of Fiber is to increase its suitability for areas like animation, layout, and gestures. In this post, we’ll take a deep dive into how Fiber works and the bene...Aug 4, 2023·3 min read
A Look Behind the Scenes - How React WorksReact is one of the most popular JavaScript libraries for building user interfaces. But how does it work behind the abstraction of components and props? In this post, we'll look at some of the core principles that make React tick under the hood. The ...Aug 2, 2023·3 min read